diff --git a/browse_foreigners.php b/browse_foreigners.php index dd9979bc69..3eff09f4c9 100644 --- a/browse_foreigners.php +++ b/browse_foreigners.php @@ -95,9 +95,13 @@ require_once './libraries/header_scripts.inc.php'; var $inline = window.opener.jQuery('.browse_foreign_clicked'); if ($inline.length != 0) { $inline.removeClass('browse_foreign_clicked') + // for grid editing, // puts new value in the previous element which is // a span with class curr_value - .prev().text(key); + .prev('.curr_value').text(key); + // for zoom-search editing, puts new value in the previous + // element which is an input field + $inline.prev('input[type=text]').val(key); self.close(); return false; } diff --git a/libraries/tbl_select.lib.php b/libraries/tbl_select.lib.php index 86601d12df..f660ba6d9d 100644 --- a/libraries/tbl_select.lib.php +++ b/libraries/tbl_select.lib.php @@ -167,7 +167,11 @@ function PMA_getForeignFields_Values($foreigners, $foreignData, $field, $tbl_fie $str .= <<' . str_replace("'", "\'", $titles['Browse']) . ''; + $str .= '' . PMA_generate_common_url($db, $table) . '&field=' . urlencode($field) . '&fieldkey=' . $i . '"'; + if ($in_edit) { + $str .= ' class="browse_foreign"'; + } + $str .= '>' . str_replace("'", "\'", $titles['Browse']) . ''; // ]] $str .= '';