[Phpmyadmin-git] [SCM] phpMyAdmin branch, QA_3_4, updated. RELEASE_3_4_5-47-gad5c7f5

Madhura Jayaratne madhuracj at users.sourceforge.net
Wed Oct 5 17:27:18 CEST 2011


The branch, QA_3_4 has been updated
       via  ad5c7f5d0ae4e0eda4089cd760b64e4b53f0cf70 (commit)
      from  f7a31e5f4c71594a053c81ebac34d91ff930c51a (commit)


- Log -----------------------------------------------------------------
commit ad5c7f5d0ae4e0eda4089cd760b64e4b53f0cf70
Author: Madhura Jayaratne <madhura.cj at 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




More information about the Git mailing list