The branch, master has been updated via f7169036bc2bfc29c592a4debc8466e475ccfacf (commit) via 0d40953143a739db762b49c75177f49c6cd60bbf (commit) from 7a139d1cccb7bad55f748a82da5af106935c39d8 (commit)
- Log ----------------------------------------------------------------- commit f7169036bc2bfc29c592a4debc8466e475ccfacf Author: Marc Delisle marc@infomarc.info Date: Tue Nov 9 07:44:17 2010 -0500
in this case we need to use "this"
commit 0d40953143a739db762b49c75177f49c6cd60bbf Author: Marc Delisle marc@infomarc.info Date: Tue Nov 9 07:25:21 2010 -0500
do not generate the hidden ajax_request more than once; use a variable to refer to the form object
-----------------------------------------------------------------------
Summary of changes: js/functions.js | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/js/functions.js b/js/functions.js index 9015564..4ccafed 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1626,6 +1626,7 @@ $(document).ready(function() { */ $("#create_table_form_minimal").live('submit', function(event) { event.preventDefault(); + $form = $(this);
/* @todo Validate this form! */
@@ -1634,12 +1635,15 @@ $(document).ready(function() { * dialog */ var button_options = {}; + // in the following function we need to use $(this) button_options[PMA_messages['strCancel']] = function() {$(this).dialog('close').remove();}
PMA_ajaxShowMessage(); - $(this).append('<input type="hidden" name="ajax_request" value="true" />'); + if (! $form.find('input:hidden').is('#ajax_request_hidden')) { + $form.append('<input type="hidden" id="ajax_request_hidden" name="ajax_request" value="true" />'); + }
- $.get($(this).attr('action'), $(this).serialize(), function(data) { + $.get($form.attr('action'), $form.serialize(), function(data) { $('<div id="create_table_dialog"></div>') .append(data) .dialog({ @@ -1650,7 +1654,7 @@ $(document).ready(function() { }) // end $.get()
// empty table name and number of columns from the minimal form - $(this).find('input[name=table],input[name=num_fields]').val(''); + $form.find('input[name=table],input[name=num_fields]').val(''); });
/**
hooks/post-receive