我正在升级到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的说明,以避免视图状态丢失,这是我原来的问题,但通过向渲染添加表单和面板来解决这个问题。但现在我有这个问题。
请帮忙。