使用select小部件控制rich:togglePanel

时间:2010-06-29 20:09:11

标签: java jsf richfaces

this question我尝试了以下

<h:selectOneMenu id="branchSelect" value="#{cloner.branchType}">
    <a4j:support event="onchange" ajaxSingle="true" rerender="branchSelect, branchPanel" />
    <f:selectItem itemLabel="Constant" itemValue="constant" />
    <f:selectItem itemLabel="Pattern" itemValue="pattern" />
</h:selectOneMenu>
<rich:togglePanel id="branchPanel" value="#{cloner.branchType}" switchType="ajax"
        initialState="constant">
    <f:facet name="constant">
        <h:outputText value="Some block specific to Constant option" />
    </f:facet>
    <f:facet name="pattern">
        <h:outputText value="Some block specific to Pattern option" />
    </f:facet>
</rich:togglePanel>

当然我的backing bean有一个branchType的setter / getter,我可以看到当select更改时确实正在设置branchType。切换面板不会改变。

1 个答案:

答案 0 :(得分:0)

您是否尝试将其封闭在<h:form>

无论如何都是reRender而不是rerender

我正在尝试重新调整togglePanel并且它不起作用,我无法理解为什么。我试图将它包含在几个东西中并尝试重新修改它们,没有任何内容,它只在页面加载时呈现。