Per 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>
Конечно моя поддержка боб имеет сеттер/геттер для branchType, и я могу видеть, что branchType действительно быть установлен, когда выбор изменяется. Переключающая панель просто не меняется.