0

我在 xhtml 页面中有一个类似于下面的模式面板。

<h:form>
    <a4j:commandLink action="" rerender="panel1">
</h:form>

<a4j:outputPanel id="panel1">
    <rich:modalpanel>
        <a4j:form>
            <h:panelgroup binding=#{mybean.panel}/>
                <a4j:commandButton id="save">
        </a4j:form>
    </rich:modalpanel>
</a4j:outputPanel>

当我单击 a4j 命令链接时,想要显示具有不同值的模式面板。如果模态面板内没有 a4j:form,它可以正常工作。但是我想在单击保存按钮时验证并保存模式面板内的属性,因此无法继续使用表单组件。但奇怪的是,当我添加 a4j:form 时,面板组停止重新渲染值。请帮我解决这个问题。

我也尝试将两者放在同一个表格中,但它以非常不规则的方式工作。

4

1 回答 1

0

也许可以这样尝试:

<h:form>
<a4j:commandLink action="" rerender="panel1">
</h:form>



<rich:modalpanel>
  <h:form>
     <a4j:outputPanel id="panel1">
     <h:panelgroup binding=#{mybean.panel}/>
     <a4j:commandButton id="save">
     </a4j:outputPanel>
  </h:form>
</rich:modalpanel>

使用 Popuppanel 为我工作

于 2013-07-12T13:36:24.920 回答