バッキングBeanからのブール値に基づいて、JSFコンポーネントタグ内に条件付きで属性を設定する必要があります。どうすればいいですか?
ブール値がtrueの場合、属性はコンポーネントタグ内に追加/指定する必要があります。ブール値がfalseの場合、その属性はそのコンポーネントに設定しないでください。
次のいずれかを実行できます。
rendered="#{bean.componentRendered}"
binding="#{bean.component}"
2番目のオプションで述べたことを達成できるかどうかはわかりません。それが不可能な場合は、私の回答を編集してください。
あなたの質問は私にはあまり明確ではありませんが、それでも私はこれに答えようとします
1)textfield(suppose)に値を入力する必要がある場合、uはBeanクラスのコンストラクターで値を設定でき、コンストラクターではブール値をチェックしてそれに応じて値を設定できます。
2)フィールドを表示したくない場合は、要件に応じてレンダリングフィールドをfalseに設定できます。
私たちがあなたをもっと助けることができるように少し詳しく説明してください