我使用了rich:menuItem来显示rich:modalpanel。富代码:menuItem如下:
<rich:menuItem>
<a4j:commandLink
value="Add Machine"
oncomplete="#{rich:component('addMachinePanel')}.show()"
reRender="addMachinePanel">
</a4j:commandLink>
</rich:menuItem>
富有:modalpanel代码是
<rich:modalPanel id="addMachinePanel">
<a4j:form>
<a4j:commandButton value="Cancel"
action="#{adminBean.cleanupMachineToEdit}"
onclick="#{rich:component('addMachinePanel')}.hide(); return false;" />
</a4j:form>
</rich:modalPanel>
使用上面的代码,rich:modalpanel出现一两秒钟后再次消失。 请帮我找出问题。
由于
答案 0 :(得分:3)
默认情况下,submitMode
的{{1}}属性为rich:menuItem
,它将提交表单并完全刷新页面。
您可以将server
更改为submitMode
以执行ajax表单提交。只会刷新使用ajax
属性指定的元素而不是整页。
或者,您可以将其更改为reRender
(对于richfaces 3.X)或none
(对于richface 4.0),以便不提交表单。
client