您好我正在尝试以分层结构动态加载 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 是否存在限制,或者当我尝试从第二级调用相同的方法时它是否有问题,它可以完美运行。
请帮我解决这个问题。