gpt4 book ai didi

java - 在 JSF 2.0 中使用带有验证的 selectOneMenu

转载 作者:行者123 更新时间:2023-11-29 08:03:09 24 4
gpt4 key购买 nike

我正在尝试使用 JSF 2.0 构建下拉菜单,并在用户提交表单并在菜单中选择“请选择”时添加验证。

<h:selectOneMenu id="templateMenu" value="#{bean.list}" required="true" requiredMessage="Please select a value.">
<f:selectItem itemLabel="Please Select" noSelectionOption="true" />
<f:selectItem itemLabel="Item01" itemValue="1"/>
<f:selectItem itemLabel="Item02" itemValue="2"/>
<f:selectItem itemLabel="Item03" itemValue="3"/>
<f:selectItem itemLabel="Item04" itemValue="4"/>
<f:validateRequired/>
</h:selectOneMenu>

但是,当我提交选择了“请选择”的页面时,验证不会触发,它只是停留在同一页面中。

如果有人知道发生了什么事,你能帮帮我吗?

非常感谢!!

最佳答案

您的 selectOneMenu 需要 h:message。这将显示 selectOneMenurequiredMessage 的消息。

<h:message for="templateMenu"/>
<h:selectOneMenu id="templateMenu" value="#{csvUploadBean.selectedTemplate}" required="true" requiredMessage="This value is required.">
.....
</h:selectOneMenu>

关于java - 在 JSF 2.0 中使用带有验证的 selectOneMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13150691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com