0

使用 JSF2 和 Richfaces 4。

我的表单中有两个区域和多个区域。我想为另一个区域调用渲染。我该怎么做?

<h:form>
    <a4j:region id="rg_1">
        <h:inputText id="field1" value="#{bean.field1}"/>   
    </a4j:region>
    <a4j:region id="rg_2">
        <a4j:commandLink action="#{mybean.resetBean} render="region1" />
    </a4j:region>
</h:form>
4

1 回答 1

0

h:commandLink 没有render属性,f:ajax是否...

如果您想从 rg_2 中重新渲染 rg_1 而无需刷新页面(ajax)

请执行下列操作

<a4j:region id="rg_2">
    <a4j:commandLink action="#{mybean.resetBean}" render="rg_1"/>
</a4j:region>

还要确保该mybean.resetBean方法是一个void方法或返回null

于 2012-05-01T10:05:19.967 回答