2014-10-07 3 views
0

편집 가능한 dataTable이 있습니다. 열의 편집 가능 모드를 제어하는 ​​헤더에 확인란을 추가하고 싶습니다. 즉, 모든 열의 머리글에 확인란이 있습니다. 확인란을 선택하면 열을 편집 할 수 없으므로 셀의 데이터를 편집 할 수 없습니다.primefaces : 편집 가능한 데이터 테이블의 편집 불가능한 열

어떻게하면됩니까 ??

감사

답변

0

각 열에 대한 유형 부울의 변수를 만들기

<p:selectBooleanCheckbox value="#{Yourbean.EditableColumn1}" /> 
<p:selectBooleanCheckbox value="#{Yourbean.EditableColumn2}" /> 
<p:selectBooleanCheckbox value="#{Yourbean.EditableColumn3}" /> 

의 그것은 장애인의 속성에 의해 편집 만약 당신이, 당신이 제어 할 수 귀하의 열 값에 InputText]를 상자를 갖고 싶어한다고 가정 해 봅시다 .

<p:dataTable> 
    <p:column id="column1"> 
     <h:inputText disabled="#{YourBean.EditableColumn1}"> 
    </p:column> 
    <p:column id="column2"> 
     <h:inputText disabled="#{YourBean.EditableColumn2}"> 
    </p:column> 
    <p:column id="column3"> 
     <h:inputText disabled="#{YourBean.EditableColumn3}"> 
    </p:column> 
</p:dataTable> 
+0

솔루션을 테스트 했습니까? – Pellizon

+0

@ Pellizon을 테스트했지만 모델 업데이트가 누락되었음을 알고 있습니다. 나는 그 (것)들에게 그가 새롭게하고 싶은 방법을 모르기 때문에 나는 다만 배치하지 않았다. – unpix

관련 문제