在父ui:repeat中为p:selectBooleanButton触发侦听器,但不为内部/子ui:repeat触发p:selectBooleanButton的侦听器.
我们不能使用嵌套表单.有什么建议.
<h:form prependId="false">
<ui:repeat value="#{xBean.sectionsList}" var="sectionItem">
<p:fieldset>
<p:selectBooleanButton onLabel="ON" offLabel="OFF" value="#{sectionItem.checked}">
<p:ajax listener="#{xBean.selectSection}"/>
</p:selectBooleanButton> :
<ui:repeat value="#{sectionItem.sectionOptionsList}" var="sectionOptionItem">
<p:selectBooleanButton onLabel="ON" offLabel="OFF" value="#{sectionOptionItem.checked}">
<p:ajax listener="#{xBean.selectSectionOption}"/>
</p:selectBooleanButton>
</ui:repeat>
</p:fieldset>
</ui:repeat>
</h:form>
Run Code Online (Sandbox Code Playgroud)