2012-11-04 3 views
0

업데이트가 가능하도록 Ajax 업데이트 내의 구성 요소를 참조하는 데 문제가 있습니다. 여기에 시나리오가 있습니다. tabView 탭의 동적 생성을 가지고 p : dataView에서 p : tabView 내에있는 구성 요소를 업데이트하십시오.

System View

는 I은 P있다. 해당 tabview 내부에 p : 패널p : dataTable1이 있습니다. 패널에서 업데이트해야 할 텍스트 필드가 이고 캐시 된 기사 텍스트입니다. 방화 광구를 사용하여 ID를 확인할 때 "tabs : 0 : cached-articles-text"임을 확인합니다.

dataTable 페이지 매김에서 업데이트해야합니다. 그래서 dataTable 안에 다음 코드가 있습니다 :

<p:ajax event="page" update="something_goes_here"/> 

텍스트 필드를 업데이트해야합니다.

어떻게 textField 또는 textField가 포함 된 패널을 업데이트 할 수 있습니까?

"탭 : 0 : 캐시 - 기사 텍스트"

"탭 : 1 : 캐시 - 기사 텍스트"

문제는 내가 탭을 변경할 때 ID가 또한 변화이다

"탭 : 2 : 캐시 - 기사 텍스트는"

답변

0

재미있는 ... I`ve은 업데이트에 다음을 넣어 그것은했다.

<p:ajax event="page" update=":tab-form:abas:cached-articles-text"/> 

하지만 이제는 또 다른 문제가 있습니다. 캐시 된 기사의 정확한 수는 다른 요청을 한 경우에만 표시됩니다. 왜 그런가요?

+0

귀하의 관리 빈 코드가 포함 된 다른 질문을 게시하십시오. – kolossus

+0

이 패키지는 오래되었지만 PF5.3을 사용하고 있으며 ap 업데이트에 유사한 문제가 발생합니다. ap : dataTable in ap : rowEdit에서. 최상위 아코디언을 업데이트하면 중첩 된 p : dataTable이 망가집니다. –

관련 문제