Modifications pour prparer le drag and drop des boites par ajax
This commit is contained in:
parent
9d892b4216
commit
a3657bc09a
@ -495,19 +495,21 @@ if (sizeof($boxarray))
|
||||
}
|
||||
for ($ii=0, $ni=sizeof($boxarray); $ii<$ni; $ii++)
|
||||
{
|
||||
$boxjavascriptids[$ii]='"box'.$ii.'"';
|
||||
$boxjavascriptids[$ii]='"box_'.$ii.'"';
|
||||
|
||||
if ($ii % $NBCOLS == 0) print "<tr>\n";
|
||||
print '<td valign="top" width="50%">';
|
||||
print '<div id="boxto_'.$ii.'">';
|
||||
|
||||
if ($conf->use_ajax && $conf->browser->firefox)
|
||||
{
|
||||
print '<ul class="nocellnopadd" height="100px" id="box'.$ii.'">';
|
||||
print '<ul class="nocellnopadd" height="100px" id="box_'.$ii.'">';
|
||||
print '<li class="nocellnopadd" height="100px">';
|
||||
}
|
||||
// Affichage boite ii
|
||||
$box=$boxarray[$ii];
|
||||
$box->loadBox();
|
||||
$box->boxid="$ii";
|
||||
$box->showBox();
|
||||
if ($conf->use_ajax && $conf->browser->firefox)
|
||||
{
|
||||
@ -515,6 +517,7 @@ for ($ii=0, $ni=sizeof($boxarray); $ii<$ni; $ii++)
|
||||
print '</ul>';
|
||||
}
|
||||
|
||||
print '</div>';
|
||||
print "</td>";
|
||||
if ($ii % $NBCOLS == ($NBCOLS-1)) print "</tr>\n";
|
||||
}
|
||||
@ -524,14 +527,24 @@ if (sizeof($boxarray))
|
||||
print "</table>";
|
||||
}
|
||||
|
||||
if ($conf->use_ajax && $conf->browser->firefox)
|
||||
if ($conf->use_ajax && $conf->browser->firefox && 1==2)
|
||||
{
|
||||
print '<script type="text/javascript" language="javascript">'."\n";
|
||||
for ($ii=0, $ni=sizeof($boxarray); $ii<$ni; $ii++)
|
||||
for ($ii=0, $ni=sizeof($boxarray); $ii < $ni; $ii++)
|
||||
{
|
||||
print 'Sortable.create(\'box'.$ii.'\',{hoverclass:\'grey\',ghosting:true,dropOnEmpty:true,containment:[';
|
||||
print join(',',$boxjavascriptids);
|
||||
print '],constraint:false});'."\n";
|
||||
/*
|
||||
print 'Sortable.create(';
|
||||
print '\'box_'.$ii.'\', ';
|
||||
print '{hoverclass:\'grey\', ';
|
||||
print 'onUpdate:function(element, dropon, event){ alert( "X "+element+" Z " ); }, ';
|
||||
print 'ghosting:true, dropOnEmpty:true, ';
|
||||
print 'containment:['.join(',',$boxjavascriptids).'], ';
|
||||
print 'constraint:false}';
|
||||
print ");\n";
|
||||
*/
|
||||
print 'new Draggable(\'boxobject_'.$ii.'\', {revert:false});'."\n";
|
||||
print 'Droppables.add(\'boxto_'.$ii.'\', {onDrop:function(element,dropon){alert(\'From:\' + encodeURIComponent(element.id) + \' To: \' + encodeURIComponent(dropon.id))}});'."\n";
|
||||
//print 'Droppables.add(\'box_'.$ii.'\', {onDrop:function(element,dropon){alert(\'w/o hoverclass, should be:\' + encodeURIComponent(element.id) )}});'."\n";
|
||||
}
|
||||
print '</script>'."\n";
|
||||
}
|
||||
|
||||
@ -97,6 +97,12 @@ if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_m
|
||||
$conf->db->prefix = $dolibarr_main_db_prefix;
|
||||
define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix);
|
||||
|
||||
// Detection browser
|
||||
if (isset($_SERVER["HTTP_USER_AGENT"]))
|
||||
{
|
||||
if (eregi('firefox',$_SERVER["HTTP_USER_AGENT"])) $conf->browser->firefox=1;
|
||||
}
|
||||
|
||||
// Chargement des includes principaux
|
||||
require_once(DOL_DOCUMENT_ROOT ."/lib/functions.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT ."/user.class.php");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user