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 回答