maia/.svn/pristine/cb/cb6092278d035fa977d232efed6...

120 lines
7.4 KiB
Plaintext
Executable File

<ui:composition
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
template="/WEB-INF/templates/template.xhtml"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents">
<ui:define name="content">
<h:form id="formTable">
<maia:pageEvents controller="#{reporteDestruccionDeArmasController}"
queryProcess=":formTable:filters"
queryUpdate=":formTable:dt-table, :formTable:filters"
focusContainer=":formTable:filters"
saveProcess=":formTable:filters, :formTable:data-content"
saveUpdate=":formTable:controls, :formTable:filters, :formTable:data-content" />
<p:panelGrid id="filters" columns="9" styleClass="m-filters">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_filters}" />
</f:facet>
<h:panelGrid columns="3" >
<p:outputLabel for="nReporte" value="#{msg_armas.lbl_numerotransaccion}:" style="display:block;width:120px;" rendered="#{!reporteDestruccionDeArmasController.isEnableGrabar}"/>
<p:inputText id="nReporte" value="#{reporteDestruccionDeArmasController.creporte}" style="width:100px" maxlength="10" rendered="#{!reporteDestruccionDeArmasController.isEnableGrabar}" disabled="true"/>
<h:panelGroup rendered="#{!reporteDestruccionDeArmasController.isEnableGrabar}"/>
<p:outputLabel for="fechaCorte" value="#{msg_armas.lbl_fechaDeCorte}:" style="display:block;width:120px;"/>
<p:calendar id="fechaCorte" value="#{reporteDestruccionDeArmasController.fechaCorte}" style="width:150px" showOn="button" navigator="true" pattern="#{msg_general.dateformat}" converter="converter.date" required="true" maxlength="10" disabled="#{!reporteDestruccionDeArmasController.isEnableGrabar}">
<p:ajax event="dateSelect" listener="#{reporteDestruccionDeArmasController.cambioFechaDeCorte}" update=":formTable:dt-table, :formTable:filters"/>
</p:calendar>
<p:message for="fechaCorte" />
</h:panelGrid>
</p:panelGrid>
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
<maia:pageControls controller="#{reporteDestruccionDeArmasController}"
queryProcess=":formTable:filters"
queryUpdate=":formTable:dt-table, :formTable:filters"
createProcess=""
createUpdate=""
saveProcess=":formTable:filters, :formTable:data-content"
saveUpdate=":formTable:controls, :formTable:filters, :formTable:data-content"
dialogWidgetVar=""
showQueryBtn="false"
showCreateBtn = "false"
showNextBtn = "false"
showPreviousBtn = "false"
disableQueryBtn ="#{!reporteDestruccionDeArmasController.isEnableGrabar}"
disableSaveBtn ="#{!reporteDestruccionDeArmasController.isEnableGrabar}" />
<p:commandButton id="btnGenerarReporte" actionListener="#{reporteDestruccionDeArmasController.generateReport()}"
ajax="false" process="@this" value="#{msg_armas.btn_generarReporte}" disabled="#{reporteDestruccionDeArmasController.isEnableGrabar}" >
</p:commandButton>
<p:commandButton id="idIniciFlujo" value="#{msg_armas.lbl_inicarFlujo}" icon="ui-icon-circle-check" process="@this"
onclick="PF('confirmFlowDialog').show()" update=":formTable:controls, :formTable:filters, :formTable:data-content" disabled="#{!reporteDestruccionDeArmasController.isEnableEnviar}">
</p:commandButton>
</h:panelGrid>
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content" style="text-align: center;">
<f:facet name="header">
<h:outputText value="#{msg_armas.fct_materialParaDestruccion}" />
</f:facet>
<h:panelGrid>
<h:panelGroup layout="block" style="float:right;">
<h:panelGrid columns="2" styleClass="m-data-content" style="min-width: 150px!important;">
<p:outputLabel for="txtSeleccionarTodasArmas" value="#{msg_armas['lbl_seleccionartodos']}"/>
<p:selectBooleanCheckbox id="txtSeleccionarTodasArmas" value="#{reporteDestruccionDeArmasController.mfilelds['seleccionarTodos']}" disabled="#{!reporteDestruccionDeArmasController.isEnableGrabar}">
<p:ajax listener="#{reporteDestruccionDeArmasController.seleccionarTodos}" global="false" process="@this" update=":formTable:dt-table"/>
</p:selectBooleanCheckbox>
</h:panelGrid>
</h:panelGroup>
<p:dataTable id="dt-table" var="row" value="#{reporteDestruccionDeArmasController.lrecord}"
rows="10000" rowIndexVar="index" rowKey="#{row.rowkey()}" selectionMode="single" style="width:100%">
<p:column headerText="No." resizable="true" width="15">
<h:outputText value="#{index+1}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_clase}" resizable="true" >
<h:outputText value="#{row.modifiedData['nclase']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_tipo2}" resizable="true" >
<h:outputText value="#{row.modifiedData['ntipo']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_calibre}" width="60" resizable="true" >
<h:outputText value="#{row.modifiedData['ncalibre']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_marca}" resizable="true" >
<h:outputText value="#{row.modifiedData['nmarca']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_serie}" resizable="true" >
<h:outputText value="#{row.modifiedData['nserie']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_cant}" resizable="true" >
<h:outputText value="#{row.cantidad}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_uniMedida}" resizable="true" >
<h:outputText value="#{row.modifiedData['nunidad']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_fecDecimiso}" resizable="true" >
<h:outputText value="#{row.fdecomiso}" >
<f:convertDateTime pattern="#{msg_general.dateformat}"/>
</h:outputText>
</p:column>
<p:column headerText="#{msg_armas.lbl_propietario}" resizable="true" >
<h:outputText value="#{row.modifiedData['npropietario']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_noRecibo}" resizable="true" >
<h:outputText value="#{row.modifiedData['nrecibo']}" />
</p:column>
<p:column headerText="#{msg_armas['lbl_seleccionar']}" style="text-align:center">
<p:selectBooleanCheckbox value="#{row.modifiedData['isSelect']}" disabled="#{!reporteDestruccionDeArmasController.isEnableGrabar}">
<p:ajax listener="#{reporteDestruccionDeArmasController.seleccionarArma}" update=":formTable:data-content" />
<f:attribute name="armaDecomisadaObj" value="#{row}" />
</p:selectBooleanCheckbox>
</p:column>
</p:dataTable>
</h:panelGrid>
</p:panelGrid>
</h:form>
</ui:define>
</ui:composition>