Я уже прочитал «все» другие вопросы, касающиеся неработающих CommandLinks, но никто не применим для меня, надеюсь, есть другое решение.htmlCommandLink работает только в первый раз
У меня есть a4j: htmlCommandLink, который работает только при первом нажатии. Если я щелкнул в другом месте страницы, которая запускает reRender a4j: outputPanel, тогда она будет работать каждый раз, когда я нажимаю.
<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>
Почему он не работает во второй раз, когда я нажимаю (до того, как я переписываю)?
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>