Author: musachy Date: Thu Jun 21 19:25:21 2007 New Revision: 549674 URL: http://svn.apache.org/viewvc?view=rev&rev=549674 Log: WW-1930 Submit value (if "name" and "value" are set) when making an ajax request with the "submit" tag
Modified: struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/Bind.js struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js Modified: struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/Bind.js URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/Bind.js?view=diff&rev=549674&r1=549673&r2=549674 ============================================================================== --- struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/Bind.js (original) +++ struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/Bind.js Thu Jun 21 19:25:21 2007 @@ -300,6 +300,15 @@ if(!this.ajaxAfterValidation && this.validate) { tmpHref = tmpHref + (tmpHref.indexOf("?") > -1 ? "&" : "?") + "struts.validateOnly=true"; } + + if(dojo.dom.isTag(this.domNode, "INPUT", "input") + && this.events == "onclick" + && this.domNode.type == "submit" + && !dojo.string.isBlank(this.domNode.name) + && !dojo.string.isBlank(this.domNode.value)) { + var enc = /utf/i.test("") ? encodeURIComponent : dojo.string.encodeAscii + tmpHref = tmpHref + (tmpHref.indexOf("?") > -1 ? "&" : "?") + enc(this.domNode.name) + "=" + enc(this.domNode.value); + } dojo.io.bind({ url: tmpHref,