いくつかのselectItemを含むselectOneRadioメニューがあります。プロパティファイルに基づいて選択肢を表示したいと思います。たとえば、店舗にクレジットカードリーダーがない場合、クレジットオプションは表示されません。表示されるものと表示されないものを指定するconfig/propertiesファイルが必要です。
それを達成する方法はありますか?プロパティファイルをバッキングBeanに読み込んでから、「rendered」属性のようなものを用意する必要があると思います。ただし、試したところ、selectItemで「rendered」が機能しないようです。
<h:selectOneRadio id="selectedPaymentMethod" layout="pageDirection"
value="#{selectPaymentMethodAction.selectedPaymentMethod}">
<f:selectItem itemValue="online" itemLabel="#{paymentMsg['payment.online.lbl']}"/>
<f:selectItem itemValue="cash" itemLabel="#{paymentMsg['payment.cash.lbl']}"/>
<f:selectItem itemValue="credit" itemLabel="#{paymentMsg['payment.credit.lbl']}"/>
<f:selectItem itemValue="debit" itemLabel="#{paymentMsg['payment.debit.lbl']}"/>
</h:selectOneRadio>