こんにちは、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番目のレベルから同じメソッドを呼び出そうとすると、完全に機能します.
これを解決するのを手伝ってください。