2016-07-27 4 views
1

데이터 테이블이 있고 마지막 열에 버튼이 있습니다. 첫 번째 열의 데이터에 따라 단추가 단순 단추 또는 splitButton (더 많은 작업 제공)이되어야합니다.Primefaces dataTable : 조건부로 버튼을 표시 할 수 있습니까?

이 방법이 있습니까?

내 데이터 테이블 :

<p:column headerText="id"> 
    <h:outputText value="#{myvar.id}" /> 
</p:column> 

<p:column>  
    <p:splitButton value="View" 
     actionListener="#{bean.method}" />  
    <p:menuitem value="Other action" 
     actionListener="#{bean.method2" />  
    </p:splitButton>  
</p:column> 

난 항상 "기타 조치를"필요하지 않습니다. 현재 행에있는 데이터 (예 : myvar.id)에 따라 다릅니다. 어떤 제안?

답변

0

당신은 당신의 자신의 상태를 만들고 예를 들어 Rendred에 적용하여 ManagedBeanBoolean를 생성하고 데이터 유형과 가치를 변경하고 난 당신의 게시물을 읽을 때 나는 다른 무언가를 이해할 수 Rendred ="#{managedBeand.condition}"

+0

처럼 만들 수 있습니다 당신이 "Rendred"또는 "Disabled"로 작업 할 수있는 버튼을 보여줄지 말지에 대해서 이야기 할 때 –

+0

고마워, 이미 쇼케이스를 체크했는데 이미 var을 사용하고 있지만 어떻게 테이블의 구조에 영향을 줄지 모르겠다. – Tim

+0