<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>
当我使用更改按钮将选定的值切换为true时,出现了选择菜单。但是没有值是预先选择的,如果我没有设置值并使用保存按钮来查看输出文本,那么页面就会显示出来•{0}:Validation Error: Value is not valid.
如何保存selectMenu的默认值,所以如果我没有改变值,它将使用默认值
您可以在这里看到正确设置ace:selectMenu值的示例:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=selectMenuBean
如果您希望在用户选择之前有一个默认值,那么在该示例中,您可以为SelectMenuBean中的字段设置一个默认值。