programing

f:ajax로 여러 구성요소 렌더링

abcjava 2023. 9. 8. 21:03
반응형

f:ajax로 여러 구성요소 렌더링

잘못된 코드는 다음과 같습니다.

<h:form id="search_form">
<h:commandButton class="button" value="View" action="#{InfoBean.search}">
    <f:ajax execute="search_form" render="linear1"></f:ajax>
    <f:ajax execute="search_form" render="linear2"></f:ajax>
</h:commandButton>
<p:lineChart id="linear1" value="#{InfoBean.linearModel1}" legendPosition="e"/>
<p:lineChart id="linear2" value="#{InfoBean.linearModel2}" legendPosition="e"/>
</h:form>

제가 하고 싶은 것은 제가.commandButton, 저는 이 두 차트를 새로 고치고 싶습니다.하지만 지금은 2개를 사용했습니다.<ajax>두번째 태그는 작동하지 않습니다.

그럼 ajax를 사용하여 차트 두 개를 렌더링하려면 어떻게 해야 합니까?

단일 구성요소를 여러 개 렌더링할 수 있습니다.f:ajax. 업데이트하려는 모든 개별 구성 요소에id. 샘플의 경우 다음과 같습니다.

<f:ajax execute="search_form" render="linear1 linear2"/>

ID를 공백으로만 구분해야 하는 경우linear1 linear2그리고 그렇게 분리되지 않은.linear1, linear2(이는 에만 적용됩니다.p:ajax).

참고 항목:

a4jjjsf의 경우 ',',:<a4j:support event="onchange" reRender="parent,child1,child2" />

언급URL : https://stackoverflow.com/questions/16597542/render-multiple-components-with-fajax

반응형