--- 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]