如何使用默认选择选项显示h:selectOneMenu所需的消息?

Raj*_*Raj 6 jsf-2

我正面临着selectOneMenu的一个问题.我需要在下拉列表中显示项目列表,这是必填字段.

在该下拉列表中,第一个值是"选择".如果用户没有选择任何问题,那么我需要显示"选择任何问题"之类的错误消息.

谁能给我解决方案?

Bal*_*usC 15

只需将第一个项目的项目值设置为null.您不应该使用标签的值来设置它.

例如

<h:selectOneMenu value="#{bean.question}" required="true" requiredMessage="Please select a question">
    <f:selectItem itemValue="#{null}" itemLabel="Select" />
    <f:selectItems value="#{bean.questions}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)