1
多くの場合、selectOneMenuコンポーネントからオプションを選択するようにユーザーに指示する必要があります。 Seamでは、これは簡単にnoSelectionLabel
を使用して解決されます。jsfのnoSelectionLabel?
<h:selectOneMenu value="#{seasonHome.id}">
<s:selectItems value="#{seasonListQuery.resultList}"
var="season"
label="xxxSeason #{season.startYear}"
noSelectionLabel="Select Season"
hideNoSelectionLabel="true" />
<s:convertEntity />
</h:selectOneMenu>
JSF 1.2に類似するものがあるかどうか教えてください。
私のような選択項目のためのリストとICEfacesを使用しています:(これは私が作ったカスタムコンポーネントで、パラメータを無視してください)
<ice:selectOneMenu
id="#{id}"
required="#{required}"
styleClass="#{styleClass} #{not required ? 'graNotRequired':''}"
style="width: #{width};font-size: #{fontSize};"
partialSubmit="#{partialSubmit}"
disabled="#{disabled}"
value="#{fieldOneDataHolder[fieldTwo]}">
<f:selectItems value="#{selectableItems}" />
<f:validator validatorId="#{validatorId}" />
</ice:selectOneMenu>
を。
...(私はいくつかのケースなどでそれを隠すための方法を見つけなければならない)
を私はf:selectItems
上に新しい<f:selectItem itemLabel="Please select" itemValue=""/>
を導入することができますが、これは困難でありますが、他の回避策を知っていますか?
ありがとうございました。
'rendered'属性がjsf 1.2に存在していますか?私はここでそれを見ない:http://download.oracle.com/javaee/5/javaserverfaces/1.2/docs/tlddocs/ –
申し訳ありませんが、私の悪い。私はもっと注意を払うべきだった。それを修正する唯一の方法は、アイテムをバッキングBeanにバインドすることです。 – Foumpie