Esempio n. 1
0
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();
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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();
}