我在lazy
中找不到p:selectCheckboxMenu
属性,因此我考虑在点击ui-selectcheckboxmenu-trigger
组件时触发事件。它的按钮箭头类似于组合框中的箭头:
这就是我试图做的事情:
<p:selectCheckboxMenu label="Channel" id="channels" value="#{managedBean.selectedChannels}">
<f:selectItems id="channelItems" value="#{managedBean.channels}" var="obj" itemLabel="#{obj.category}" itemValue="#{obj}" />
<p:ajax event="toggleSelect" listener="#{managedBean.initChannels}" update="channelItems" />
</p:selectCheckboxMenu>`
调试并发现initChannels
方法未被调用。