小编Sid*_*iah的帖子

primefaces p:selectBooleanButton监听器未在嵌套的ui:repeat中触发

在父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)

ajax listener repeat primefaces

5
推荐指数
1
解决办法
1193
查看次数

标签 统计

ajax ×1

listener ×1

primefaces ×1

repeat ×1