rich:modalPanel仅出现几秒钟

时间:2011-07-11 16:30:01

标签: jsf richfaces

我使用了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出现一两秒钟后再次消失。 请帮我找出问题。

由于

1 个答案:

答案 0 :(得分:3)

默认情况下,submitMode的{​​{1}}属性为rich:menuItem,它将提交表单并完全刷新页面。

您可以将server更改为submitMode以执行ajax表单提交。只会刷新使用ajax属性指定的元素而不是整页。

或者,您可以将其更改为reRender(对于richfaces 3.X)或none(对于richface 4.0),以便不提交表单。

client