2012-11-23 2 views
3

POI를 사용하여 jsf 2 데이터 시트의 스프레드 시트로 데이터를 내보내는 데 사용되는 몇 가지 예를 제공 할 수 있습니까? 또한 하나의 doubt.Pan 사용할 수 jsf 2 datatable 함께 primefaces dataexport 태그를 사용할 수 있습니까? JSF를 처음 접했을 때 어떤 대답이라도 대단히 감사하겠습니다.JSF 2에서 스프레드 시트로 내보내기 Datatable

답변

0

우리는 현재 우리의 데이터 테이블과 함께 PrimeFaces DataExporter를 사용하고 있습니다. 생성 된 스프레드 시트는 매우 아름답지는 않지만 처음 사용하는 것은 정말 간단합니다. 또한 필터링 및 정렬 기능을 사용하고 있습니다. 여기

은 데이터 테이블 우리의 PrimeFaces의 샘플입니다

<p:dataTable id="volumeListTable" widgetVar="volumeListTableWidget" value="#{volumeController.volumes}" var="volume" 
            paginator="true" rows="#{parameters.rowsNumber}" rowsPerPageTemplate="5,10,25,50" 
            paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" 
            rowKey="#{volume.key}" selection="#{volumeController.selectedVolumes}" selectionMode="multiple" 
            filteredValue="#{volumeController.filteredList}" > 

          <p:ajax ... /> 

          <p:column sortBy="#{volume.volumeID}" filterMatchMode="contains" filterBy="#{volume.volumeID}" > 
           <f:facet name="header"> 
            <h:outputText value="#{bundle.VolumeID}" /> 
           </f:facet> 
           <h:outputText value="#{volume.volumeID}" /> 
          </p:column> 

          <p:column sortBy="#{volume.volumeStatus}" filterMatchMode="contains" filterBy="#{volume.volumeStatus}" > 
           <f:facet name="header"> 
            <h:outputText value="#{bundle.VolumeStatus}" /> 
           </f:facet> 
           <h:outputText value="#{volume.volumeStatus}" /> 
          </p:column> 
</p:dataTable> 

그리고 여기 dataExporter을 위해있는 명령입니다 :

<p:commandButton title="#{bundle.Excel}" icon="aofxdm-icon-xls" disabled="#{volumeController.volumesNumber == 0}" ajax="false" > 
    <p:dataExporter type="xls" target=":volumeForm:volumeListTable" fileName="Volumes" /> 
</p:commandButton> 

당신은 당신이 PrimeFaces Showcase에 필요한 모든 정보를 찾을 수 있고, PrimeFaces Userguide을에

또 다른 방법은 사용자의 스프레드 시트를 목록에 작성하는 고유 한 방법을 만드는 것입니다./f ilteredList는 데이터 테이블에서 사용되며 PrimeFaces에서 p : downloader 및 StreamedContent로 작성된 파일을 다운로드합니다.

+0

@ 세바스찬 : 예제를 제공해 주셔서 감사합니다. 그러나 나는 수출 기능을 태그 을 사용하는 jsf 2 datatable에 통합해야한다.

과 함께 작동합니까? – Kishore

+0

불행히도 p : dataExporter는 primefaces datatable에서만 작동합니다. –

관련 문제