具有多种形式的Ajax

时间:2015-09-02 09:54:08

标签: jsf jsf-2 jsf-2.2

我有一个包含多种表单的页面。

以其中一种形式

    <h:form id="form1">
        <!-- ... -->
        <h:commandButton value="Form button1">
        <f:ajax execute="@form" render="@all" />
        </h:commandButton>
    </h:form>
    <!-- ... -->
    <h:form id="form2">
        <!-- ... -->
        <h:commandButton value="Form button2" />
    </h:form>

    <h:form id="form3">
        <!-- ... -->
        <h:commandButton value="Form button3" />
    </h:form>

当我在form1中提交按钮时,form2上的按钮不会刷新。旧州仍然保留

我们正在使用Mojarra 2.2.8版本

我是否知道是否有任何解决办法。

1 个答案:

答案 0 :(得分:0)

尝试指定要呈现的确切内容。

e.g。

<h:form id="form1">
    <!-- ... -->
    <h:commandButton value="Form button1">
    <f:ajax execute="@form" render=":form2 :form3" />
    </h:commandButton>
</h:form>

希望有所帮助