Hi everybody!

Anyone knows why this code results in an increasing number of threads to "RefreshTree" action when I use the selector??

<script type="text/javascript">
dojo.event.topic.subscribe("/submitSelectorForm", function(data, type, e) {
       if (type=="before") {
           //do something before the form is submitted
           if (document.forms.length > 1) {
               dojo.event.topic.publish("/refreshContent");
           }
       }
       if (type=="load") {
           //do something after the form is submitted
       }
   });
</script>


<div id="selector">
<c:if test="${!empty currentProject.projects or !empty projects}"> <s:form id="selectProject" name="selectProject" action="RefreshTree">
           <s:select name="projectId"
               list="projects"
               listKey="reference"
               listValue="name"
               required="true"
               headerKey="-1"
               headerValue="-- select --"
               value="-1"
               onchange="dojo.event.topic.publish('/changeProject');"/>
<s:submit cssStyle="display:none" theme="ajax" targets="treeAndSelector" listenTopics="/changeProject" notifyTopics="/submitSelectorForm"
               executeScripts="true" loadingText=" "/>
</s:form> </c:if>
</div>

Thanks.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to