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>

チェックボックスは動的にレンダリングされますが、第 3 レベルでは ajax 呼び出しがトリガーされません。JSFに制限がありますか、それとも私の側に何か問題がありますか.2番目のレベルから同じメソッドを呼び出そうとすると、完全に機能します.

これを解決するのを手伝ってください。

4

0 に答える 0