CommandLinks 작업에 관한 "모든"기타 문제는 이미 읽었지만 아무 것도 신청하지 않았습니다. 다른 해결책이 있기를 바랍니다.htmlCommandLink는 처음에만 작동합니다.
저는 처음 클릭 할 때만 작동하는 a4j : htmlCommandLink가 있습니다. a4j : outputPanel의 reRender를 트리거하는 페이지의 다른 부분을 클릭하면 클릭 할 때마다 작동합니다.
<a4j:outputPanel rendered="true" id="results">
<a4j:form id="csv-form">
<a4j:htmlCommandLink title="Export" action="#{bean.export()}" value="Export CSV" id="csv-link"/>
</a4j:form>
<a4j:form id="other-form">
<a4j:commandLink value="Test" action="#{bean.action()}" reRender="results" title="Test">
</a4j:form>
</a4j:outputPanel>
두 번째로 (reRender를하기 전에) 클릭하면 왜 작동하지 않습니까?
이 작동 UPDATE :
<a4j:form id="csv-form">
<a4j:htmlCommandLink title="Export" action="#{bean.export()}" value="Export CSV" id="csv-link"/>
<a4j:support event="onclick" reRender="results"></a4j:support>
</a4j:form>