gpt4 book ai didi

JSF h :selectManyCheckbox valueChangeEventListener not fired when user unchecks all

转载 作者:行者123 更新时间:2023-12-04 06:16:54 24 4
gpt4 key购买 nike

我的问题是,当用户取消选中所有内容(选中 0 个复选框)时,JSF 不会触发 valueChangeListener。

我感谢任何帮助,谢谢。

JSPX:

<h:selectManyCheckbox           
value="#{EME01.selectedMaterials}"
valueChangeListener="#{EME01.materialsValueChangeListener}"
onchange="submit();">
<f:selectItems value="#{EME01.materials}" />
</h:selectManyCheckbox>

支持 bean (EME01):
public void materialsValueChangeListener(ValueChangeEvent e) {
System.out.println("hello");
}

最佳答案

对于复选框(和单选按钮),您很感兴趣 click事件比change事件。

onclick="submit()"

无关 对于具体问题,请考虑为此使用 Ajax,因为提交整个表单并在每次更改/单击复选框时都会显示内容是非常糟糕的用户体验。例如,如果您已经在使用 JSF2,请使用 <f:ajax>反而。

关于JSF h :selectManyCheckbox valueChangeEventListener not fired when user unchecks all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7123875/

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