Author: musachy Date: Sat Feb 24 08:23:00 2007 New Revision: 511295 URL: http://svn.apache.org/viewvc?view=rev&rev=511295 Log: WW-1589: Linked autocompleter reset on page reload
Modified: struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js Modified: struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js?view=diff&rev=511295&r1=511294&r2=511295 ============================================================================== --- struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js (original) +++ struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js Sat Feb 24 08:23:00 2007 @@ -21,6 +21,7 @@ this.formId = ""; this.formFilter = ""; + this.firstRequest = true; this.cbox = null; this.init = function(/*Widget*/ cbox, /*DomNode*/ node){ @@ -59,10 +60,14 @@ formNode: dojo.byId(this.formId), formFilter: window[this.formFilter], load: dojo.lang.hitch(this, function(type, data, evt) { - //show indicator - dojo.html.hide(this.cbox.indicator); + //show indicator + dojo.html.hide(this.cbox.indicator); - this.cbox.notify.apply(this.cbox, [data, type, evt]); + //if notifyTopics is published on the first request (onload) + //the value of listeners will be reset + if(!this.firstRequest) { + this.cbox.notify.apply(this.cbox, [data, type, evt]); + } if(!dojo.lang.isArray(data)) { //if there is a dataFieldName, take it if(!dojo.string.isBlank(this.cbox.dataFieldName) && data[this.cbox.dataFieldName] != null) { @@ -87,6 +92,7 @@ data = arrData; } this.setData(data); + this.firstRequest = false; }), mimetype: "text/json" });