[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_0BETA2-1466-g6b51fd5

Marc Delisle lem9 at users.sourceforge.net
Thu Jan 27 12:46:54 CET 2011


The branch, master has been updated
       via  6b51fd57adcfe67ac4ad8188458e692d310521e7 (commit)
      from  b8b77503d2427b268340af68dad414e13b1dd16d (commit)


- Log -----------------------------------------------------------------
commit 6b51fd57adcfe67ac4ad8188458e692d310521e7
Author: Marc Delisle <marc at infomarc.info>
Date:   Thu Jan 27 06:46:17 2011 -0500

    Conditional Ajax on db Search
    Remove extra wrapping of jQuery object
    Avoid extra generation of hidden field
    Add vim modeline

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

Summary of changes:
 db_search.php   |    2 +-
 js/db_search.js |   14 ++++++++++----
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/db_search.php b/db_search.php
index 22415aa..0185879 100644
--- a/db_search.php
+++ b/db_search.php
@@ -290,7 +290,7 @@ else {
  */
 ?>
 <a name="db_search"></a>
-<form id="db_search_form" method="post" action="db_search.php" name="db_search">
+<form id="db_search_form"<?php echo ($GLOBALS['cfg']['AjaxEnable'] ? ' class="ajax"' : ''); ?> method="post" action="db_search.php" name="db_search">
 <?php echo PMA_generate_common_hidden_inputs($GLOBALS['db']); ?>
 <fieldset>
     <legend><?php echo __('Search in database'); ?></legend>
diff --git a/js/db_search.js b/js/db_search.js
index 93daa1f..ea7280b 100644
--- a/js/db_search.js
+++ b/js/db_search.js
@@ -1,3 +1,4 @@
+/* vim: set expandtab sw=4 ts=4 sts=4: */
 /**
  * @fileoverview    JavaScript functions used on Database Search page
  * @name            Database Search
@@ -25,18 +26,23 @@ $(document).ready(function() {
 
     /**
      * Ajax Event handler for retrieving the result of an SQL Query
+     * (see $GLOBALS['cfg']['AjaxEnable'])
      *
      * @uses    PMA_ajaxShowMessage()
      */
-    $("#db_search_form").live('submit', function(event) {
+    $("#db_search_form.ajax").live('submit', function(event) {
         event.preventDefault();
 
         PMA_ajaxShowMessage(PMA_messages['strSearching']);
 
-        $(this).append('<input type="hidden" name="ajax_request" value="true">');
+        $form = $(this);
 
-        $.get($(this).attr('action'), $(this).serialize() + "&submit_search=" + $("#buttonGo").val(), function(data) {
+        if (! $form.find('input:hidden').is('#ajax_request_hidden')) {
+            $form.append('<input type="hidden" id="ajax_request_hidden" name="ajax_request" value="true" />');
+        }
+
+        $.get($form.attr('action'), $form.serialize() + "&submit_search=" + $("#buttonGo").val(), function(data) {
             $("#searchresults").html(data);
         }) // end $.get()
     })
-}, 'top.frame_content'); // end $(document).ready()
\ No newline at end of file
+}, 'top.frame_content'); // end $(document).ready()


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list