0
<h:outputText value="#{subtech.technology.get(0).name}"
                rendered="#{not subtech.selected}" />
            <ace:selectMenu value="#{subTechBean.selTechnology}" 
                rendered="#{subtech.selected}">
                <f:selectItems value="#{subTechBean.technology}"></f:selectItems>
            </ace:selectMenu>

変更ボタンを使用してselectedの値をtrueに切り替えると、selectmenuが表示されますが、値が事前に選択されていない場合、値を設定せずに保存ボタンを使用して出力テキストを表示すると、ページに次のように表示されます•{0} : 検証エラー: 値が無効です。

selectMenu のデフォルト値を保存する方法。値を変更しない場合、デフォルト値が使用されます。

4

1 に答える 1

0

ここで ace:selectMenu 値を適切に設定する例を見ることができます: http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=selectMenuBean

ユーザーが選択する前にデフォルト値が必要な場合、その例では、SelectMenuBean のフィールドにデフォルト値を設定できます。

于 2014-03-12T12:35:21.940 に答える