a4j渲染不起作用

时间:2013-07-12 12:14:59

标签: jsf richfaces ajax4jsf

我有一个类似于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时,面板组停止重新渲染值。请帮我把它推出来。

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

1 个答案:

答案 0 :(得分: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为我工作