0

您好我正在尝试以分层结构动态加载 selectBooleanCheckBox。请查看下面的代码:

    <ui:repeat var="situation" value="#{printBean.situationOptions}">
                    <ui:param name="sit" value="#{situation.value}"/>
                    <li>
                         <h:selectBooleanCheckbox id="situation" value="#{printBean.selectedSituations[sit]}" >
                         </h:selectBooleanCheckbox>
                         <h:outputText class="width_2" value="${situation.label}" />
                         <ul style="padding-left:30px">
                         <ui:repeat var="section" value="#{printBean.sectionOptions}">
                               <ui:param name="sec" value="#{situation.value}:#{section.value}"/>
                                <li>
                                     <h:selectBooleanCheckbox id="section" value="#{printBean.selectedSections[sec]}">
                                          <a4j:support event="onclick" action="#{printBean.checkSituation}" reRender="certificateOfCurrencyGroup" />
                                     </h:selectBooleanCheckbox>
                                     <h:outputText class="width_2" value="${section.label}" />
                                     <ul style="padding-left:30px">
                                         <ui:repeat var="ip" value="#{printBean.interestedPartiesOptions}">
                                             <ui:param name="paramip" value="#{situation.value}:#{section.value}:#{ip.value}"/>
                                                <li>
                                                     <h:selectBooleanCheckbox id="interestedparty" value="#{printBean.selectedIps[paramip]}">
                                                         <a4j:support event="onclick" action="#{printBean.checkSection}" reRender="certificateOfCurrencyGroup" />
                                                     </h:selectBooleanCheckbox>
                                                     <h:outputText class="width_2" value="${ip.label}" />  
                                                 </li>
                                        </ui:repeat>
                                     </ul>
                                 </li>
                            </ui:repeat>
                         </ul>
                      </li> 
                    </ui:repeat>

复选框正在动态呈现,但在第三级 ajax 调用未触发。JSF 是否存在限制,或者当我尝试从第二级调用相同的方法时它是否有问题,它可以完美运行。

请帮我解决这个问题。

4

0 回答 0