2017-02-03 1 views
0

내가 먼저 페이지를 열어하고 페이지에 업데이 트해야 할 때 축소 된 패널했다 작동하지 않습니다 아약스는 selectOneButton에 부착표시 패널 : 아약스 업데이트

<p:selectOneButton required="true" 
    value="#{bean.jobProfile.salary.subjectToDisclosure}" 
    id="salarySubjectToDisclosure"> 
    <f:selectItem itemValue="#{true}" itemLabel="#{msg['yes']}" /> 
    <f:selectItem itemValue="#{false}" itemLabel="#{msg['no']}" /> 
    <p:ajax 
     listener="#{bean.changeSubjectToDisclosure()}" 
     update="@(.paymentDetailsSliderHeaderUpdateable) grossPaymentWrapper" /> 
</p:selectOneButton> 

겠어요 - 2 가지 옵션이 있습니다. 예 및 아니오. 예에서 grossPaymentWrapper라는 ID를 가진 패널이 표시되고 접히지 않습니다.

패널 :

<p:panel id="grossPaymentWrapper"> 
    #{!bean.jobProfile.salary.subjectToDisclosure} 
    <p:panel toggleable="true" 
       collapsed="#{!bean.jobProfile.salary.subjectToDisclosure}"> 

라인 #{!bean.jobProfile.salary.subjectToDisclosure} 항상 다른 버튼을 선택하면 참 또는 거짓 표시 업데이트,하지만 패널이 두 옵션 모두 볼 수 없습니다됩니다.

감사합니다.

답변

0

toggleable="true" 내부 부품의 속성을 구성하려고 했습니까 p:panel 구성 요소?

는 P의 문서 : 패널 구성 요소는

로 축소 된 속성이 "붕괴로 전환 가능한 패널을 렌더링 기본값은 false입니다.."설명 문서에

링크 : http://www.primefaces.org/docs/vdl/6.0/core/primefaces-p/panel.html

0
당신이 사용하는 자바 스크립트 작업을 수행 할 수 있습니다

는, P Primfaces : 자바 스크립트 함수가 toggle()라고 한 패널을, 당신은 당신의 p:panel의 호출 toggle 함수에 widgetVar를 추가 할 수 호출 할 수 있습니다 해당 구성 요소. 다음

<p:panel id="..." widgetVar="panel"> 
... 
</p:panel> 

사용 : PF('panel').toggle()