selectOneRadioがあり、ブール値に応じてパネルを表示したい(または表示したくない)(a4jを使用したイベント後の基本的な再レンダリング)。ブール値とのバインディングは良好であり、アクションは、クリックするとブール値が変化することを確認します。
これが私のselectOneRadio
:
<h:selectOneRadio value="#{myController.myBoolean}">
<a4j:support event="onclick" action="#{...}" reRender="myPanel" />
<f:selectItem itemLabel="Yes" itemValue="#{true}"/>
<f:selectItem itemLabel="No" itemValue="#{false}"/>
</h:selectOneRadio>
属性を使用した後にreRenderが機能しないのはなぜですかrendered
(効果なし):
<a4j:outputPanel id="myPanel" rendered="#{myController.myBoolean}">...
一方、style
属性を使用して、可視性を変更することで機能します。
<a4j:outputPanel id="myPanel" style="#{myController.myBoolean ? 'visibility:visible;':'display:none;'}">...
- Richfaces3.3.3。ファイナル
- すべてのブラウザで同じバグ