2014-09-02 2 views
0

저는 사람의 전체 이름 (성, 이름)을 포함하는 열이있는 rich dataTable을 보유하고 있습니다. 나는 현재 열이 사람의 성을 기준으로 정렬 될 수 있도록 테이블을 가지고 있습니다. 그러나 나는 성이 평등하다면 다음 이름으로 정렬 할 수 있도록 그것을 원한다. 이것이 가능한가? 내가 어떻게 해?리치 정렬 : 열의 두 번째 값이있는 dataTable

<rich:column sortBy="#{list.lastName}"> 
    <h:outputLabel value="#{list.lastName} #{list.firstName}"/> 
</rich:column> 

예 :

이름이

정렬해야 (B 스미스와 스미스) 인 경우 :

스미스

스미스는 외설 B

답변

0

<rich:dataTable>으로 가능합니다.

@Transient // Only if it's a JPA entity. 
public String getFullName() { 
    return lastName + " " + firstName; 
} 

그리고 정렬에서 사용 :

<rich:column sortBy="#{list.fullName}"> 

는 는

당신은 더 나은 "이름"을 반환하는 (과도) 게터를 추가 할 것