1
폼에 입력 텍스트와 버튼이 있습니다.
입력 텍스트의 경우 onchange
이벤트를 처리하고 버튼의 경우 onclick
을 처리합니다.
사용자가 텍스트를 변경 한 다음 버튼 2를 클릭하면 이벤트가 실행되고 때로는 동시에 처리됩니다.
완료 후 onclick
을 처리하고 싶습니다. 이를 위해
는이 같은 <a4j:queue name="myQueue"/>
와 <a4j:queue name="myQueue"/>
및 표시 이벤트 사용이벤트 동기화를 위해 a4j : queue를 사용하십시오.
<a4j:queue name="myQueue"/>
...
<h:inputText id="dateFromText" value="#{flowScope.fileSearchCriteria.fromDateStr}">
<a4j:support event="onchange" eventsQueue="myQueue" reRender="datePanel1"
actionListener="#{fileSearchCriteria.changeTextFromDate}"/>
</h:inputText>
....
<h:commandButton id="fileInSearch" action="fileInSearch"
value="#{resourceBundle.searchIn}" type="submit">
<a4j:support eventsQueue="myQueue" event="onclick"/>
</h:commandButton>
...
을 그리고 그 결과로, onclick
는 onchange
후마다하지 처리됩니다.
a4j : commandButton을 시도했지만 효과가 없습니다. "매번 두 번의 사건"이란 무엇을 의미합니까? – sergionni
구성 요소를 활성화 한 순서대로 두 개의 이벤트가 발생하게됩니다. 다음은 대기열에 도움이 될 수있는 유용한 기사입니다. http://www.jsfcentral.com/articles/richfaces_queue.html –