From cdaa6d7f9773a1613777f348cdd652527f086b05 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Sat, 20 Feb 2016 13:27:38 +0100 Subject: Fix callback for controls with PostState=false When PostState=false, always send at least the page state --- framework/Web/Javascripts/source/prado/activecontrols/ajax3.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'framework/Web') diff --git a/framework/Web/Javascripts/source/prado/activecontrols/ajax3.js b/framework/Web/Javascripts/source/prado/activecontrols/ajax3.js index 7ca7e181..4b6a4d2a 100644 --- a/framework/Web/Javascripts/source/prado/activecontrols/ajax3.js +++ b/framework/Web/Javascripts/source/prado/activecontrols/ajax3.js @@ -280,7 +280,6 @@ Prado.CallbackRequest = jQuery.klass(Prado.PostBack, */ getParameters : function() { - var form = this.getForm(); var data = {}; if(typeof(this.options.CallbackParameter) != "undefined") @@ -289,9 +288,15 @@ Prado.CallbackRequest = jQuery.klass(Prado.PostBack, data[Prado.CallbackRequestManager.FIELD_CALLBACK_TARGET] = this.options.EventTarget; if(this.options.PostInputs != false) + { + var form = this.getForm(); return jQuery(form).serialize() + '&' + jQuery.param(data); - else + } else { + var pagestate = jQuery("#"+Prado.CallbackRequestManager.FIELD_CALLBACK_PAGESTATE); + if(pagestate) + data[Prado.CallbackRequestManager.FIELD_CALLBACK_PAGESTATE] = pagestate.val(); return jQuery.param(data); + } }, /** -- cgit v1.2.3