2014-05-22 4 views
0

Utilisateur (사용자) 목록에서 많은 항목을 선택하고 싶지만 각 줄마다 확인란을 반복합니다. 예 : 나는 Db에 2 명의 사용자가 있으므로이 두 개의 확인란이 datatbleJSF : datatable 행 manyselect

의 각 라인에 대한 각 사용자에 대한 값이 내 XHTML 파일입니다

<p:dataTable id="dta" value="#{UtilisateurComponent.listUtilisateurs()}" var="current" rows="15" paginator="true" paginatorPosition="bottom"> 
     <p:column> 
      <h:selectManyCheckbox id="selectUser" value="#{ProjetComponent.projet.utilisateurs}" > 
       <f:selectItems value="#{UtilisateurComponent.listUtilisateurs()}" var="utilisateurs" itemValue="#{utilisateurs.iduser}" itemLabel=""/> 
      </h:selectManyCheckbox> 
     </p:column> 
     <p:column> 
      <f:facet name="header"> 
       <h:outputText value="#{utilisateurmsgs['utilisateur.datederniereconnexion.title']}" /> 
      </f:facet> 
        <h:outputText value="#{current.datederniereconnexion}" converter="dateTimeConverterForCalendar" /> 
     </p:column> 

이 생성 된 형태 enter image description here

답변

0

이이를했기 때문에 :

<f:selectItems value="#{UtilisateurComponent.listUtilisateurs()}" var="utilisateurs" itemValue="#{utilisateurs.iduser}" itemLabel=""/> 

F : selectItems는 - 그것은 목록에서 데이터를 얻을하고 목록 크기의 체크 박스를 생성합니다.

다음과 같이해야합니다. p : dataTable에 var를 사용하십시오.

<f:selectItem itemValue="#{utilisateurs.iduser}" itemLabel="blabla"/> 

또한 selectItems를 selectItem으로 변경했습니다. 이 링크에서

봐 ... 당신은 바닥에서 원하는 정확히 예를 ... 확인란이 표 http://www.primefaces.org/showcase/ui/data/datatable/selection.xhtml