Fix: Javascript error if no box

This commit is contained in:
Laurent Destailleur 2009-02-10 22:14:01 +00:00
parent c42ed09071
commit 329b0255c5

View File

@ -660,43 +660,43 @@ if (sizeof($boxarray))
print "</td></tr>"; print "</td></tr>";
print "</table>"; print "</table>";
}
if ($conf->use_javascript_ajax) if ($conf->use_javascript_ajax)
{ {
print "\n"; print "\n";
print '<script type="text/javascript" language="javascript"> print '<script type="text/javascript" language="javascript">
function updateOrder(){ function updateOrder(){
var left_list = cleanSerialize(Sortable.serialize(\'left\')); var left_list = cleanSerialize(Sortable.serialize(\'left\'));
var right_list = cleanSerialize(Sortable.serialize(\'right\')); var right_list = cleanSerialize(Sortable.serialize(\'right\'));
var boxorder = \'A:\' + left_list + \'-B:\' + right_list; var boxorder = \'A:\' + left_list + \'-B:\' + right_list;
//alert( \'boxorder=\' + boxorder ); //alert( \'boxorder=\' + boxorder );
var userid = \''.$user->id.'\'; var userid = \''.$user->id.'\';
var url = "ajaxbox.php"; var url = "ajaxbox.php";
o_options = new Object(); o_options = new Object();
o_options = {asynchronous:true,method: \'get\',parameters: \'boxorder=\' + boxorder + \'&userid=\' + userid}; o_options = {asynchronous:true,method: \'get\',parameters: \'boxorder=\' + boxorder + \'&userid=\' + userid};
var myAjax = new Ajax.Request(url, o_options); var myAjax = new Ajax.Request(url, o_options);
}'."\n"; }'."\n";
print '// <![CDATA['."\n"; print '// <![CDATA['."\n";
print 'Sortable.create(\'left\', {'."\n"; print 'Sortable.create(\'left\', {'."\n";
print 'tag:\'div\', '."\n"; print 'tag:\'div\', '."\n";
print 'containment:["left","right"], '."\n"; print 'containment:["left","right"], '."\n";
print 'constraint:false, '."\n"; print 'constraint:false, '."\n";
print "handle: 'boxhandle',"."\n"; print "handle: 'boxhandle',"."\n";
print 'onUpdate:updateOrder'; print 'onUpdate:updateOrder';
print "});\n"; print "});\n";
print 'Sortable.create(\'right\', {'."\n"; print 'Sortable.create(\'right\', {'."\n";
print 'tag:\'div\', '."\n"; print 'tag:\'div\', '."\n";
print 'containment:["right","left"], '."\n"; print 'containment:["right","left"], '."\n";
print 'constraint:false, '."\n"; print 'constraint:false, '."\n";
print "handle: 'boxhandle',"."\n"; print "handle: 'boxhandle',"."\n";
print 'onUpdate:updateOrder'; print 'onUpdate:updateOrder';
print "});\n"; print "});\n";
print '// ]]>'."\n"; print '// ]]>'."\n";
print '</script>'."\n"; print '</script>'."\n";
}
} }
// Juste pour éviter bug IE qui réorganise mal div précédents si celui-ci absent // Juste pour éviter bug IE qui réorganise mal div précédents si celui-ci absent