--- Pablo Vázquez Blázquez <[EMAIL PROTECTED]> wrote: > Anyone knows why this code results in an increasing > number of threads to "RefreshTree" action when I use
> the selector?? Because your submit button listens to the published topic of the select? > > <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> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]