У меня есть страница JSF, на которой я хочу установить флажок, который при нажатии будет добавлять/удалять некоторые другие поля формы со страницы. Вот (упрощенный) код, который я в настоящее время для флажка:Поддержка JSF ReRender с selectBooleanCheckbox
<h:selectBooleanCheckbox title="showComponentToReRender" value="#{backingBean.showComponentToReRender}">
<a4j:support event="onsubmit" reRender="componentToReRender" />
</h:selectBooleanCheckbox>
Вот код для компонента Я хочу, чтобы скрыть:
<h:selectOneMenu id="componentToReRender" value="#{backingBean.value}" rendered="#{valuesList.rowCount>1 && backingBean.showComponentToReRender}">
<s:selectItems value="#{valuesList}" var="value"/>
</h:selectOneMenu>
В настоящее время, нажав на флажке ничего не делаешь; что «selectOneMenu» не исчезнет. Что я делаю не так?
кажется, что это делает на самом деле, но визуализация немного сложнее. Я обновил свой ответ с подробной информацией из документов. – Bozho
Интересно ... Я попробую это в понедельник утром. – iandisme
Обертывание компонентов, которые нужно переписать в группе h: panelGroup, работала так, как вы ожидали. Единственная проблема, с которой я столкнулся сейчас, это то, что ящики занимают несколько секунд, чтобы появиться/исчезнуть, и я не уверен, как сообщить пользователю об изменении их изменений. Благодаря!! – iandisme