gpt4 book ai didi

jsf - SelectCheckboxMenu - 禁用 "all-selection"

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

我有一个包含大量条目的SelectCheckBoxMenu(Primefaces 组件)。但是,用户可以选择最大值。 3 项。 SelectCheckBoxMenu 几乎满足了我的所有要求,唯一的问题是它提供了选择所有项目的可能性,而在本例中我显然不需要这样做。

是否可以禁用“全选”选项?我正在使用一个事件来检查最大条目。 3.我想我可以对“全选”做同样的事情,不允许他选择它们,但是我根本不想有“全选”选项

代码下方:

<p:selectCheckboxMenu value="#{services.titelId}" id="titel" 
panelStyle="width:160px;" rendered="#{!services.isFirma()}"
label="#{services.prepareTitel()}" style="width:160px;"
styleClass="checkbox">
<f:selectItems value="#{meta.getAkadTitelList()}" />
<p:ajax event="change" listener="#{services.validateTitel()}"
update="titel" process="@this" />
<p:ajax event="toggleSelect" update="titel" process="@this" />
</p:selectCheckboxMenu>

此外,primefaces-showcase 示例的链接: https://www.primefaces.org/showcase/ui/input/checkboxMenu.xhtml

最佳答案

之前的答案在 PrimeFaces 5.0 下对我不起作用,因此我深入研究了生成的 HTML,并找到了适用于 PF5 的解决方案。

对于PrimeFaces 5.0,您可以删除“全选”复选框,如下所示:

.without-selectall .ui-selectcheckboxmenu-header .ui-chkbox {
display: none;
}

现在使用 panelStyleClass-attribute 而不是 styleClass:

<p:selectCheckboxMenu ...
panelStyleClass="without-selectall"
>

关于jsf - SelectCheckboxMenu - 禁用 "all-selection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496095/

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