2017-09-08 19 views
2

내부에 overlayPanel이있는 복합 구성 요소를 만들었습니다. 나는 내 위젯을 넣는다. BalusC은 다음과 같이 제안한다 : widgetVar="#{cc.id}_MyOverlayPanelWidget" 그리고 PF('#{cc.id}_MyOverlayPanelWidget').hide()을 참조한다.widgetvar 복합 구성 요소 VS 명명 컨테이너

필자의 복합 부품을 p:tabview에 사용해야합니다. 다른 명명 컨테이너 안에 내 구성 요소에 대해 동일한 ID를 사용하는 것이 유효합니다. 문제는 내 2 탭을로드 할 때, 나는 2 개체에 대해 동일한 widgetVar를가집니다. 나는 cc:clientId을 사용하지 않을 것이다. :은 widgetVar에 유효하지 않다. 이 상황에 대해 무엇을 권하고 싶습니까?

답변

0

cc.clientId을 사용하고 모든 콜론을 유효한 기호로 바꿉니다. 이것이 PrimeFaces가 widgetVars를 자동 생성 할 때 수행하는 작업입니다. 콜론이 밑줄로 바뀝니다.