--- a/wwwroot/inc/interface-lib.php +++ b/wwwroot/inc/interface-lib.php @@ -403,6 +403,36 @@ ">"; } +//jlee new method start +function mkImageButton ($tag, $location_id = '', $title = '', $do_input = FALSE) +{ + global $image; + if (!isset ($image[$tag])) + $tag = 'error'; + $img = $image[$tag]; + $img['path'] = '?module=chrome&uri=' . $img['path']; + if ($do_input == TRUE){ + echo + ""; + } + else{ + echo + ""; + } +} +//jlee new method end + function escapeString ($value, $do_db_escape = FALSE) { $ret = htmlspecialchars ($value, ENT_QUOTES, 'UTF-8'); @@ -967,7 +997,6 @@ foreach ($extra as $inputname => $inputvalue) printf ('', htmlspecialchars ($inputname, ENT_QUOTES), htmlspecialchars ($inputvalue, ENT_QUOTES)); } - // Display hrefs for all of a file's parents. If scissors are requested, // prepend cutting button to each of them. --- a/wwwroot/inc/interface.php +++ b/wwwroot/inc/interface.php @@ -616,7 +616,8 @@ printOpFormIntro ('addRow'); echo ''; printImageHREF ('create', 'Add new row', TRUE); - echo ''; + echo ''; printImageHREF ('create', 'Add new row', TRUE); @@ -629,16 +630,32 @@ printNewItemTR (); foreach (listCells ('row') as $row_id => $rowInfo) { + echo ''; if ($rc = $rowInfo['rackc']) printImageHREF ('nodestroy', "${rc} rack(s) here"); else echo getOpLink (array('op'=>'deleteRow', 'row_id'=>$row_id), '', 'destroy', 'Delete row'); - printOpFormIntro ('updateRow', array ('row_id' => $row_id)); - echo ''; - echo '"; + printOpFormIntro ('updateRow', array ('row_id' => $row_id)); + + //jlee start + //echo ''; + //echo '"; + echo '
'; //jlee - add div field + echo $rowInfo['location_name']; + echo "
"; + echo ""; //hidden container to hold final value + echo ""; + echo ""; + echo "
".$rowInfo['name']."
"; + echo ""; //hidden containers to hold final value + echo ""; + + mkImageButton ('pencil', $rowInfo['location_id'], 'Edit row', TRUE); //jlee try adding an edit button + echo " "; + //jlee end printImageHREF ('save', 'Save changes', TRUE); echo ""; echo "" . mkCellA ($rowInfo) . ""; @@ -648,6 +665,7 @@ printNewItemTR (); echo "
\n"; finishPortlet(); + addJS('js/inline-row-edit.js'); //jlee add reference to new js file } function renderRow ($row_id) Only in b: wwwroot/js/inline-row-edit.js