The branch, QA_3_4 has been updated
via ad5c7f5d0ae4e0eda4089cd760b64e4b53f0cf70 (commit)
from f7a31e5f4c71594a053c81ebac34d91ff930c51a (commit)
- Log -----------------------------------------------------------------
commit ad5c7f5d0ae4e0eda4089cd760b64e4b53f0cf70
Author: Madhura Jayaratne <madhura.cj(a)gmail.com>
Date: Wed Oct 5 08:55:19 2011 +0530
bug #3418849 [interface] Inline edit shows dropdowns even after closing
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 1 +
js/sql.js | 25 +++++++++++++++----------
2 files changed, 16 insertions(+), 10 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index edf76a7..f884d4a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@ phpMyAdmin - ChangeLog
3.4.7.0 (not yet released)
- bug #3418610 [interface] Links in navigation when $cfg['MainPageIconic'] =
false
+- bug #3418849 [interface] Inline edit shows dropdowns even after closing
3.4.6.0 (not yet released)
- patch #3404173 InnoDB comment display with tooltips/aliases
diff --git a/js/sql.js b/js/sql.js
index 34ab158..ad91104 100644
--- a/js/sql.js
+++ b/js/sql.js
@@ -710,14 +710,13 @@ $(document).ready(function() {
'sql_query' : sql_query,
'inline_edit' : true
}, function(data) {
- if(data.success == true) {
+ if(data.success == true &&
$edit_td.hasClass('inline_edit_active')) {
$this_field.append('<textarea>'+data.value+'</textarea>');
- $this_field.data('original_data', data_value);
- }
- else {
+ } else {
PMA_ajaxShowMessage(data.error);
}
}) // end $.post()
+ $this_field.data('original_data', data_value);
}
else if($this_field.is('.relation')) {
/** @lends jQuery */
@@ -738,9 +737,11 @@ $(document).ready(function() {
}
$.post('sql.php', post_params, function(data) {
- $this_field.append(data.dropdown);
- $this_field.data('original_data', data_value);
+ if ($edit_td.hasClass('inline_edit_active')) {
+ $this_field.append(data.dropdown);
+ }
}) // end $.post()
+ $this_field.data('original_data', data_value);
}
else if($this_field.is('.enum')) {
/** @lends jQuery */
@@ -759,9 +760,11 @@ $(document).ready(function() {
'curr_value' : curr_value
}
$.post('sql.php', post_params, function(data) {
- $this_field.append(data.dropdown);
- $this_field.data('original_data', data_value);
+ if ($edit_td.hasClass('inline_edit_active')) {
+ $this_field.append(data.dropdown);
+ }
}) // end $.post()
+ $this_field.data('original_data', data_value);
}
else if($this_field.is('.set')) {
/** @lends jQuery */
@@ -781,9 +784,11 @@ $(document).ready(function() {
}
$.post('sql.php', post_params, function(data) {
- $this_field.append(data.select);
- $this_field.data('original_data', data_value);
+ if ($edit_td.hasClass('inline_edit_active')) {
+ $this_field.append(data.select);
+ }
}) // end $.post()
+ $this_field.data('original_data', data_value);
}
else if($this_field.is('.null')) {
//handle null fields
hooks/post-receive
--
phpMyAdmin