a4j:commandButton click只有在第一次点击页面时才有效

时间:2015-06-26 21:02:05

标签: jsf richfaces

我正在升级到JSF RichFaces 4.

<h:panelGrid width="100%" columnClasses="closeWindow">
    <a4j:commandButton value="#{applicationController.bundle.closeWindow}"
                       action="#{clienteController.closeWindow}"
                       render="clientesForm :customerPanel"
                       oncomplete="#{rich:component('clienteDetalhePanel')}.hide();" />
</h:panelGrid>

这是rich:popupPanel上的一个按钮。每次点击都会调用action方法。但是,oncomplete(面板隐藏)仅在页面上第一次单击时才有效。如果我在页面上执行任何其他操作,例如保存,然后单击此按钮,则该面板不再隐藏。它就在那里。

请注意我一直在遵循BalusC的说明,以避免视图状态丢失,这是我原来的问题,但通过向渲染添加表单和面板来解决这个问题。但现在我有这个问题。

请帮忙。

0 个答案:

没有答案