Разрешает ли rich: tab атрибут reRender? Если да - будет ли повторно отображаться компонент на этой вкладке, если выбрана эта вкладка rich:?
Я пытаюсь перерисовать rich: comboBox после нажатия на вкладку, чтобы он отображал свою defaultLabel при повторном рендеринге Тем не менее, rich: comboBox показывает значение из предыдущего выбора. Попытка связать компонент с переменной UIInput и сбросить его значение. без особого успеха.
Мой rich: combo содержится в коде, похожем на этот.
<rich:panel style="width:100%;" header="XXXXXXX" id="outerpanel">
<fieldset style="width: 98%"><legend>Role DSDSD</legend>
<h:panelGrid id="roleAcoster" columns="1" columnClasses="alignTop" border="0" cellpadding="30" cellspacing="4">
<a4j:outputPanel id="a4panel">
<rich:panel header="Available Roles" width="100%" id="xPanel">
<h:panelGrid columns="3" border="0" columnClasses="alignTop" cellpadding="3">
<h:outputText value="New York" />
<rich:comboBox value="#{bean.selectedRole}"
disabled="#{bean.show}"
valueChangeListener="#{bean.roleSelected}"
binding="#{bean.roleComboComponent}"
id="availableCombo" immediate="true" defaultLabel="Select Role"
enableManualInput="false" width="204px">
<f:selectItems
value="#{bean.selectItems['AvailableRoles']}" />
<f:attribute name="selectItems"
value="#{bean.selectItems['AvailableRoles']}" />
<a4j:support event="onchange" ajaxSingle="true"
onsubmit="#{rich:component('wait_div')}.show()"
oncomplete="#{rich:component('wait_div')}.hide()"
reRender="role_button_add,roles_panel" />
</rich:comboBox>
<rich:message for="availableCombo" errorClass="errorMessage" />
</h:panelGrid>
</rich:panel>
</a4j:outputPanel>
</h:panelGrid>
</fieldset>
</rich:panel>
Спасибо!