summaryrefslogtreecommitdiff
path: root/framework/Web/Javascripts/source/prado/prado.js
diff options
context:
space:
mode:
Diffstat (limited to 'framework/Web/Javascripts/source/prado/prado.js')
-rw-r--r--framework/Web/Javascripts/source/prado/prado.js33
1 files changed, 19 insertions, 14 deletions
diff --git a/framework/Web/Javascripts/source/prado/prado.js b/framework/Web/Javascripts/source/prado/prado.js
index e1e672ff..c850edb1 100644
--- a/framework/Web/Javascripts/source/prado/prado.js
+++ b/framework/Web/Javascripts/source/prado/prado.js
@@ -52,19 +52,6 @@ Prado.PostBack = jQuery.klass(
return jQuery("#" + this.options['FormID']).get(0);
},
- getParameters : function()
- {
- var form = this.getForm();
- var data = {};
-
- if(this.options.EventTarget)
- data[Prado.RequestManager.FIELD_POSTBACK_TARGET] = this.options.EventTarget;
- if(this.options.EventParameter)
- data[Prado.RequestManager.FIELD_POSTBACK_PARAMETER] = this.options.EventParameter;
-
- return jQuery(form).serialize() + '&' + jQuery.param(data);
- },
-
doPostBack : function()
{
var form = this.getForm();
@@ -90,7 +77,25 @@ Prado.PostBack = jQuery.klass(
}
}
- $(form).trigger('submit');
+ var input=null;
+ if(this.options.EventTarget)
+ {
+ input = document.createElement("input");
+ input.setAttribute("type", "hidden");
+ input.setAttribute("name", Prado.RequestManager.FIELD_POSTBACK_TARGET);
+ input.setAttribute("value", this.options.EventTarget);
+ form.appendChild(input);
+ }
+ if(this.options.EventParameter)
+ {
+ input = document.createElement("input");
+ input.setAttribute("type", "hidden");
+ input.setAttribute("name", Prado.RequestManager.FIELD_POSTBACK_PARAMETER);
+ input.setAttribute("value", this.options.EventParameter);
+ form.appendChild(input);
+ }
+
+ jQuery(form).trigger('submit');
}
});