1
대화 상자를 업데이트하기 위해 명령 링크와 함께 Ajax를 사용하려고합니다. 테 폼이 나는 또한이 페이지를 실행할 수 아니다, 어떤 ID를 가지고 있지 않으며,이 구성 요소는 "대화"을 (를) 찾을 수 없습니다/자체가 컨테이너프라임 페이스 명령 링크 아약스가 작동하지 않습니다.
<h:form>
<p:tabView id="tabView">
<p:tab id="tab1" title="Tab 1">
<h:panelGrid columns="1" cellpadding="10">
<h:dataTable value="#{testBean.dataList}" var="data">
<h:column>
<h:outputText value="#{data}" />
</h:column>
<h:column>
<p:commandLink action="#{testBean.loadCommentHistory(data)}"
update="dialog" oncomplete="dlg.show()">
<h:graphicImage url="resources/theme1/images/comments.gif"
styleClass="basicImageStyle" />
</p:commandLink>
</h:column>
</h:dataTable>
<p:dialog id="dialog" header="Dynamic Dialog" widgetVar="dlg">
<h:outputText value="#{testBean.commentHistory}" />
</p:dialog>
</h:panelGrid>
</p:tab>
</p:tabView>
</h:form>
이 id는 브라우저 페이지 소스에서 볼 수 있습니다. - j_idt7 : tabView : 대화 상자 –
이 업데이트를 제공하려고 시도했습니다. ": tabView : 대화 상자"아직 사용하지 않습니다. –
양식에 ID를 지정하십시오 ('form id = "formId")'update = ": formId : tabView : dialog"를 사용하십시오. 첫 번째 ":"는 페이지의 루트 요소를 나타냅니다. – siebz0r