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を実行する前に)2度目の動作はなぜですか?
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>