2010-06-29 55 views
0

this question我尝试以下控制丰富:togglePanel与选择的部件

<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> 

当然,我支持bean有branchType一个setter /吸气,我可以看到branchType确实正在设置时选择被改变。切换面板只是没有改变。

回答

0

您是否试过在<h:form>内附上它?

反正是reRender而不是rerender

我试图重新描绘的togglePanel和它不工作,我不明白为什么。我试图把它放在几件事情上,试图重新渲染它们,没有任何东西,它只在页面加载时才呈现。