Added classes and hidden input fields for inline edit

This commit is contained in:
ninadsp
2010-07-21 00:11:54 +05:30
parent 7b99e3b0e4
commit f7076ab686
2 changed files with 30 additions and 0 deletions

View File

@@ -1117,6 +1117,9 @@ function PMA_displayTableBody(&$dt_result, &$is_display, $map, $analyzed_sql) {
$edit_str = PMA_getIcon('b_edit.png', __('Edit'), true); $edit_str = PMA_getIcon('b_edit.png', __('Edit'), true);
$edit_anchor_class = "edit_row_anchor"; $edit_anchor_class = "edit_row_anchor";
if( $clause_is_unique == 0) {
$edit_anchor_class .= ' nonunique';
}
} // end if (1.2.1) } // end if (1.2.1)
if (isset($GLOBALS['cfg']['Bookmark']['table']) && isset($GLOBALS['cfg']['Bookmark']['db']) && $table == $GLOBALS['cfg']['Bookmark']['table'] && $db == $GLOBALS['cfg']['Bookmark']['db'] && isset($row[1]) && isset($row[0])) { if (isset($GLOBALS['cfg']['Bookmark']['table']) && isset($GLOBALS['cfg']['Bookmark']['db']) && $table == $GLOBALS['cfg']['Bookmark']['table'] && $db == $GLOBALS['cfg']['Bookmark']['db'] && isset($row[1]) && isset($row[0])) {
@@ -1444,6 +1447,7 @@ function PMA_displayTableBody(&$dt_result, &$is_display, $map, $analyzed_sql) {
$vertical_display['edit'][$row_no] = ''; $vertical_display['edit'][$row_no] = '';
$vertical_display['delete'][$row_no] = ''; $vertical_display['delete'][$row_no] = '';
$vertical_display['row_delete'][$row_no] = ''; $vertical_display['row_delete'][$row_no] = '';
$vertical_display['where_clause'][$row_no] = '';
} }
$column_style_vertical = ''; $column_style_vertical = '';
@@ -1483,6 +1487,13 @@ function PMA_displayTableBody(&$dt_result, &$is_display, $map, $analyzed_sql) {
unset($vertical_display['delete'][$row_no]); unset($vertical_display['delete'][$row_no]);
} }
if( !empty($where_clause) ) {
$vertical_display['where_clause'][$row_no] = '<input type="hidden" class="where_clause" value ="' . $where_clause . '" />';
}
else {
unset($vertical_display['where_clause'][$row_no]);
}
echo (($_SESSION['tmp_user_values']['disp_direction'] == 'horizontal' || $_SESSION['tmp_user_values']['disp_direction'] == 'horizontalflipped') ? "\n" : ''); echo (($_SESSION['tmp_user_values']['disp_direction'] == 'horizontal' || $_SESSION['tmp_user_values']['disp_direction'] == 'horizontalflipped') ? "\n" : '');
$row_no++; $row_no++;
} // end while } // end while
@@ -1562,6 +1573,22 @@ function PMA_displayVerticalTable()
echo '</tr>' . "\n"; echo '</tr>' . "\n";
} // end if } // end if
// Generates the 'where_clause' hidden input field for inline ajax edit if required
if ( is_array($vertical_display['delete']) && (count($vertical_display['delete']) > 0 ) ) {
echo '<tr>' . "\n";
$foo_counter = 0;
foreach ($vertical_display['where_clause'] as $val) {
if (($foo_counter != 0) && ($_SESSION['tmp_user_values']['repeat_cells'] != 0) && !($foo_counter % $_SESSION['tmp_user_values']['repeat_cells'])) {
echo '<th></th>' . "\n";
}
echo $val;
$foo_counter++;
} // end while
echo '</tr>' . "\n";
} // end if
// Displays data // Displays data
foreach ($vertical_display['desc'] AS $key => $val) { foreach ($vertical_display['desc'] AS $key => $val) {

View File

@@ -57,4 +57,7 @@ if ($doWriteModifyAt == 'left') {
. ' </td>' . "\n"; . ' </td>' . "\n";
} }
} }
if( !empty($where_clause)) {
echo '<input type="hidden" class="where_clause" value ="' . $where_clause . '" />';
}
?> ?>