function renderRackSortForm($row_id) { includeJQueryUI(false); $js = <<<JSTXT \t\$(document).ready( \t\tfunction () { \t\t\t\$("#sortRacks").sortable({ \t\t\t\tupdate : function () { \t\t\t\t\tserial = \$('#sortRacks').sortable('serialize'); \t\t\t\t\t\$.ajax({ \t\t\t\t\t\turl: 'index.php?module=ajax&ac=upd-rack-sort-order', \t\t\t\t\t\ttype: 'post', \t\t\t\t\t\tdata: serial, \t\t\t\t\t}); \t\t\t\t} \t\t\t}); \t\t} \t); JSTXT; addJS($js, true); startPortlet('Racks'); echo "<table border=0 cellspacing=0 cellpadding=5 align=center class=widetable>\n"; echo "<tr><th>Drag to change order</th></tr>\n"; echo "<tr><td><ul class='uflist' id='sortRacks'>\n"; foreach (getRacks($row_id) as $rack_id => $rackInfo) { echo "<li id=racks_{$rack_id}>{$rackInfo['name']}</li>\n"; } echo "</ul></td></tr></table>\n"; finishPortlet(); }
function resetRackSortOrder($row_id) { // Re-order the row's racks $racks = getRacks($row_id); $rack_ids = array(); foreach ($racks as $rack_id => $rackDetails) { $rack_ids[] = $rack_id; } updateRackSortOrder($rack_ids); }
function renderRackSortForm($row_id) { includeJQueryUI(FALSE); addJS(<<<END \$(document).ready( function () { \$("#sortRacks").sortable({ update : function () { serial = \$('#sortRacks').sortable('serialize'); \$.ajax({ url: 'index.php?module=ajax&ac=upd-rack-sort-order', type: 'post', data: serial, }); } }); } ); END , TRUE); startPortlet('Racks'); echo "<table border=0 cellspacing=0 cellpadding=5 align=center class=widetable>\n"; echo "<tr><th>Drag to change order</th></tr>\n"; echo "<tr><td><ul class='uflist' id='sortRacks'>\n"; foreach (getRacks($row_id) as $rack_id => $rackInfo) { echo "<li id=racks_{$rack_id}>{$rackInfo['name']}</li>\n"; } echo "</ul></td></tr></table>\n"; finishPortlet(); }