The branch, master has been updated
       via  5bae920417fbc993a262e4e93af00f02ae225efe (commit)
      from  3a2e9d425faeb63f7929b977663229161ad0ee78 (commit)


- Log -----------------------------------------------------------------
commit 5bae920417fbc993a262e4e93af00f02ae225efe
Author: Marc Delisle <[email protected]>
Date:   Mon Jan 3 16:34:20 2011 -0500

    Handle null checkboxes inside rows generated by "Continue insertion"

-----------------------------------------------------------------------

Summary of changes:
 js/tbl_change.js |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/js/tbl_change.js b/js/tbl_change.js
index 736317d..ebd88ff 100644
--- a/js/tbl_change.js
+++ b/js/tbl_change.js
@@ -9,7 +9,7 @@
  */
 
 /**
- * Modify from controls when the "NULL" checkbox is selected
+ * Modify form controls when the "NULL" checkbox is checked
  *
  * @param   theType     string   the MySQL field type
  * @param   urlField    string   the urlencoded field name - OBSOLETE
@@ -243,7 +243,9 @@ $(document).ready(function() {
     $('.foreign_values_anchor').show();
 
     /**
-     * Handles all current checkboxes for Null 
+     * Handles all current checkboxes for Null; this only takes care of the
+     * checkboxes on currently displayed rows as the rows generated by 
+     * "Continue insertion" are handled in the "Continue insertion" code 
      * 
      */
     $('.checkbox_null').bind('click', function(e) {
@@ -407,12 +409,20 @@ $(document).ready(function() {
 
                     if ($this_element.is('.checkbox_null')) {
                         $this_element
+                        // this event was bound earlier by jQuery but
+                        // to the original row, not the cloned one, so unbind()
+                        .unbind('click')
+                        // Keep these values to be used when the element
+                        // will be clicked 
+                        .data('hashed_field', hashed_field)
+                        .data('new_row_index', new_row_index)
                         .bind('click', function(e) {
+                                var $changed_element = $(this);
                                 nullify(
-                                    
$this_element.siblings('.nullify_code').val(),
+                                    
$changed_element.siblings('.nullify_code').val(),
                                     
$this_element.closest('tr').find('input:hidden').first().val(), 
-                                    hashed_field, 
-                                    '[multi_edit][' + new_row_index + ']'
+                                    $changed_element.data('hashed_field'), 
+                                    '[multi_edit][' + 
$changed_element.data('new_row_index') + ']'
                                     );
                         });
                     }


hooks/post-receive
-- 
phpMyAdmin

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Phpmyadmin-git mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/phpmyadmin-git

Reply via email to