我的.xhtml中的以下代码可以正常工作:
<h:commandButton id="btnConsultar"
action="#cadastrarProponenteBean.consultarCnpj}"
value="#{messages.tx_consultar}"
styleClass="btnAcao" />
但是,当我添加a4j:support
时:
<h:commandButton id="btnConsultar"
action="#{cadastrarProponenteBean.consultarCnpj}"
value="#{messages.tx_consultar}"
styleClass="btnAcao">
<a4j:support event="onclick" />
</h:commandButton>
应用程序中断,我收到奇怪的错误,我的验证messages('getFacesContext().addMessage')
未显示。
由于我只是在用户点击时使用a4j:support
来显示加载gif,有关如何解决此问题的任何建议吗?
我使用的是JSF和RichFaces。
PS:已经尝试a4j:commandButton
而不是h:commandButton
,但问题相同......
答案 0 :(得分:0)
您应该使用<a4j:status>
类似于:
<a4j:status id="ajaxstatus" rendered="true">
<f:facet name="start">
<h:panelGroup>
<h:graphicImage value="/images/loading.gif" />
</h:panelGroup>
</f:facet>
<f:facet name="stop">
</f:facet>
</a4j:status>
我在模板中有它。在任何长时间操作期间都会显示加载图像。