Code: Select all
<p:dataTable id="table"
var="fileAnalyzeResult"
value="#{fileUploadController.model}"
dynamic="true"
paginator="true" rows="5"
paginatorTemplate=" {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown} "
rowsPerPageTemplate="5,10,15"
selection="#{fileUploadController.selectedResults}"
>
<p:column selectionMode="multiple" />
<p:column sortBy="#{fileAnalyzeResult.fileName}" style="width:30%">
<f:facet name="header">
<h:outputText value="File name" />
</f:facet>
<h:outputText value="#{fileAnalyzeResult.fileName}" />
</p:column>
<p:column sortBy="#{fileAnalyzeResult.resourceType}" style="width:20%">
<f:facet name="header">
<h:outputText value="Type" />
</f:facet>
<h:outputText value="#{fileAnalyzeResult.resourceType}" />
</p:column>
<p:column sortBy="#{fileAnalyzeResult.correctUpload}" style="width: 15%">
<f:facet name="header" >
<h:outputText value="Status" />
</f:facet>
<h:outputText value="#{fileAnalyzeResult.correctUpload}" /> <br/>
<h:outputText value="#{fileAnalyzeResult.errorMessage}" />
</p:column>
<p:column style="width:15%">
<f:facet name="header">
<h:outputText value="Rubric" />
</f:facet>
<h:outputText value="Unknown" />
</p:column>
<p:column style="width:20%">
<f:facet name="header">
<h:outputText value="action" />
</f:facet>
<h:panelGrid id="actionButtons" columns="3" border="0">
<p:commandButton value="Open file"
actionListener="#{fileUploadController.showData}"
>
<f:setPropertyActionListener value="#{fileAnalyzeResult}" target="#{fileUploadController.selectResult}" />
</p:commandButton>
<p:commandButton image="ui-icon ui-icon-search"
update=":errorForm:errorTable"
oncomplete="errorDialog.show()"
>
<f:setPropertyActionListener value="#{fileAnalyzeResult}" target="#{fileUploadController.selectResult}" />
</p:commandButton>
<p:fileUpload id="fileReUploader"
fileUploadListener="#{fileUploadController.reUpload}"
label="Reload"
auto="true"
value="#{fileAnalyzeResult}"
target="#{fileUploadController.selectResult}"
zindex="#{fileAnalyzeResult.numberInTable}"
update=":tableForm"
dynamic="true"
/>
</h:panelGrid>
</p:column>
</p:dataTable>