gpt4 book ai didi

jsf-2 - 如果在 Primefaces SelectOneMenu 中未选择任何内容,如何禁用提交按钮

转载 作者:行者123 更新时间:2023-12-02 08:42:57 26 4
gpt4 key购买 nike

我有一个p:selectOneMenu,它的第一个元素是字符串'Please select',其他项目是要选择的列表。我可以在选择“请选择”时禁用提交按钮并在选择其他元素时启用按钮吗?我知道可以使用 itemDisabled,但这不是我的要求。

<p:selectOneMenu value="#{bean.value}" id="selectId"
filter="true" required="true" converter="itemConverter"
filterMatchMode="contains" height="120">
<f:selectItem itemLabel="Please select"/>
<f:selectItems value="#{listBean.selectItemList}"></f:selectItems>
</p:selectOneMenu>

基本上,我希望在选择第一项时禁用提交按钮。

有人可以帮忙吗?

最佳答案

你最好换掉

<f:selectItem itemLabel="Please select"/>

<f:selectItem noSelectionOption="true" itemLabel="Please select"></f:selectItem>

并让 jsf 处理 required为你……


如果您真的想禁用该按钮,只需使用 #{bean.value}

像这样

<p:commandButton id="myButonId" disabled="#{empty bean.value}"....

并添加<p:ajax update="myButonId"给你的<p:selectOneMenu

关于jsf-2 - 如果在 Primefaces SelectOneMenu 中未选择任何内容,如何禁用提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14994410/

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