2013-03-06 3 views
0

이 테이블 http://www.primefaces.org/showcase/ui/d ... tering.jsf를 사용하고 싶지만 열 연도를 데뷔 데이트와 종료 날짜의 두 열로 바꿔야합니다. 사용자가 직접 원하는 날짜를 입력하고 싶지 않습니다. 그 대신 텍스트를 클릭 한 다음 캘린더 쇼, 기본을 입력하고 싶습니다. 두 번째 팝업 인 https://www.primefaces.org/showcase/ui/input/calendar.xhtml을 사용하고 싶습니다. 그게 가능하니?PrimeFaces 구성 요소를 다른 테이블에 통합

+0

캘린더 구성 요소를 열에 그냥 감쌀 수 있습니다. –

+0

@XtremeBiker : 여기 내 열 코드는 입니다.

난 거기에 clendar 래핑 어떻게 ? – user2133558

답변

0

원하는 항목을 열에 넣을 수 있습니다. 변수 값만 바인딩하면됩니다. 거기 당신은 당신이 간단한 방법으로 원하는 것을 가지고

<p:column id="dateDebutColumn" filterBy="#{rep.dateDebut}" headerText="Date de début" footerText="startsWith"> 
    <h:outputText value="#{rep.dateDebut}" 
     id="popupDate"> 
     <f:convertDateTime pattern="d/M/yyyy" /> 
    </h:outputText> 
    <p:calendar value="#{rep.dateDebut}" /> 
</p:column> 

이것은 선택한 날짜를 표시하고 기본적으로 그 값을 가진 달력 개체를 추가합니다.

+0

@@ XtremeBiker : 이미 해봤지만 원하는 것이 아닙니다. 캘린더를 필터 입력란에 적용하고, 나머지 행은 텍스트 필드를 구현해서는 안되며, rep.dateDebut의 내용 만 디플레이합니다. , 또는 그들이 그것을 구현하는 경우. – user2133558

+0

그런 다음 열 머리글에 달력을 추가하고 [직접 필터링 관리] (http://forum.primefaces.org/viewtopic.php?f=3&t=10578)를 수행해야합니다. 죄송 합니다만 귀하의 문제를 오해했습니다. –

관련 문제