【发布时间】:2016-12-12 14:38:36
【问题描述】:
我已经阅读了有关无法使用 CommandLinks 的“所有”其他问题,但没有一个适用于我,希望有其他解决方案。
我有一个 a4j:htmlCommandLink,它只在第一次被点击时才起作用。 如果我单击页面上触发 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>
为什么在我第二次点击(在我重新渲染之前)时它不起作用?
更新 这有效:
<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>
【问题讨论】:
标签: jsf-1.2