maia_modificado/.svn/pristine/26/260f321b1cbf5d4ba68f89211d5...

300 lines
19 KiB
Plaintext
Executable File

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
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:c="http://java.sun.com/jstl/core"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents"
template="/WEB-INF/templates/template.xhtml">
<ui:define name="content">
<h:form id="formTable">
<maia:pageEvents controller="#{consultaArmasController}"
queryProcess=":formTable:filters"
queryUpdate=":formTable:filters, :formTable:dt-armas"
saveProcess=""
saveUpdate=""
focusContainer=":formTable:filters" />
<p:panelGrid id="filters" columns="1" styleClass="m-filters">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_filters}" />
</f:facet>
<h:panelGrid columns="2" >
<p:outputLabel for="fpkmod" value="#{msg_armas.lbl_serie}:" style="display:block;width:160px;"/>
<p:inputText id="fpkmod" value="#{consultaArmasController.mfilters['lote']}" style="width: 140px;" />
</h:panelGrid>
<h:panelGrid columns="2" >
<p:outputLabel for="fpkdocumento" value="#{msg_armas.lbl_noDocumento}:" style="display:block;width:160px;" />
<h:panelGroup>
<p:inputText id="fpkdocumento" value="#{consultaArmasController.numeroDocumento}" style="width: 250px;" disabled="true" />
<p:commandButton icon="ui-icon-link" actionListener="#{consultaArmasController.openPersonLov()}"
process="@this" styleClass="m-lov-button" oncomplete="Maia.focus('formTable\\:idQuery');">
<p:ajax event="dialogReturn" listener="#{consultaArmasController.onReturnPersonLov}" update=":formTable:filters :formTable:dt-armas" />
</p:commandButton>
</h:panelGroup>
<p:outputLabel for="fnombre" value="#{msg_armas.lbl_nombrerazonsocial}:" />
<p:inputText id="fnombre" value="#{consultaArmasController.razonSocial}" disabled="true" maxlength="60" style="width: 400px;" onkeyup="Maia.forceupper(event, this);"/>
</h:panelGrid>
</p:panelGrid>
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
<maia:pageControls controller="#{consultaArmasController}"
queryProcess=":formTable:filters"
queryUpdate=":formTable:filters, :formTable:dt-armas"
createUpdate=":txtTituloArmas :formProcess:pEdit :formProcess:pnlControlesArma"
dialogWidgetVar="dialog"
showCreateBtn = "false"
showSaveBtn = "false" />
</h:panelGrid>
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content">
<f:facet name="header">
<h:outputText value="#{msg_armas.htbl_detallematerial}" />
</f:facet>
<p:dataTable id="dt-armas" var="row" value="#{consultaArmasController.lrecord}" rowIndexVar="rowIndex" rows="200" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
<p:column headerText="#{msg_armas.lbl_codigoarma}" resizable="true">
<h:outputText value="#{row.codigoarma}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_noDocumento}" resizable="true">
<h:outputText value="#{row.modifiedData['noDocumento']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_nombrerazonsocial}" resizable="true">
<h:outputText value="#{row.modifiedData['nombrerazonsocial']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_clase}" resizable="true">
<h:outputText value="#{row.modifiedData['clase']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_tipo}" resizable="true">
<h:outputText value="#{row.modifiedData['tipoarmaexplosivo']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_marca}" resizable="true">
<h:outputText value="#{row.modifiedData['marca']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_calibre}" resizable="true">
<h:outputText value="#{row.modifiedData['calibre']}" />
</p:column>
<p:column headerText="#{msg_armas['lbl_serielote']}" resizable="true">
<h:outputText value="#{row.lote}" />
</p:column>
<p:column headerText="#{msg_armas['lbl_categoria']}" resizable="true">
<h:outputText
value="#{row.modifiedData['categoria']}" />
</p:column>
<p:column headerText="#{msg_armas['lbl_usoactividad']}" resizable="true">
<h:outputText
value="#{row.modifiedData['usoactividad']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_fechaEmision}" resizable="true">
<h:outputText value="#{row.modifiedData['fechaemision']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_fechadeexpiracion}" resizable="true">
<h:outputText value="#{row.modifiedData['fechaexpiracion']}" />
</p:column>
<p:column headerText="Fecha Último Registro" resizable="true">
<h:outputText value="#{row.fecharegistro}" >
<f:convertDateTime pattern="#{msg_general.dateformat}"/>
</h:outputText>
</p:column>
<p:column headerText="Cantidad" resizable="true">
<h:outputText value="#{row.cantidad}" />
</p:column>
<p:column headerText="Peso" resizable="true">
<h:outputText value="#{row.peso}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_estado}" resizable="true">
<h:outputText value="#{row.modifiedData['estado']}" />
</p:column>
<p:column styleClass="m-action-column">
<p:commandButton value="#{msg_general.btn_show}"
action="#{consultaArmasController.loadEdit}"
update=":txtTituloArmas :formProcess:pEdit :formProcess:pnlControlesArma"
oncomplete="PF('dialog').show()"
styleClass="m-action-button" icon="ui-icon-link" process="@this, :formTable:data-content">
<f:setPropertyActionListener target="#{consultaArmasController.record}" value="#{row}" />
<f:setPropertyActionListener target="#{consultaArmasController.showRow}" value="#{true}" />
<f:setPropertyActionListener target="#{consultaArmasController.newRow}" value="#{false}" />
</p:commandButton>
</p:column>
<!-- <p:column styleClass="m-action-column">
<p:commandButton id="btnImprimir" actionListener="#{consultaArmasController.imprimir()}" icon="ui-icon-print"
ajax="false" process="@this" />
</p:column> -->
</p:dataTable>
</p:panelGrid>
</h:form>
<p:dialog widgetVar="dialog" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
styleClass="m-dialog">
<f:facet name="header">
<h:outputText id="txtTituloArmas" value="#{consultaArmasController.showRow ? msg_armas.lbl_vermaterial : (consultaArmasController.record.isnew ? msg_armas.lbl_crearmaterial : msg_armas.lbl_modificarmaterial)}" />
</f:facet>
<h:form id="formProcess">
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
<h:panelGroup id="pEdit" layout="block">
<p:panelGrid columns="1">
<f:facet name="header">
<h:outputText value="#{msg_armas.lbl_datospersonales}" />
</f:facet>
<h:panelGroup layout="block">
<h:panelGrid columns="6">
<p:outputLabel for="tipodoc" value="#{msg_armas.lbl_tipoidentiicacion}:" style="display:block;width:160px;"/>
<p:inputText id="tipodoc" value="#{consultaArmasController.record.modifiedData['tipoDocumento']}" disabled="true" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<p:message for="tipodoc" />
<p:outputLabel for="numdoc" value="#{msg_armas.lbl_numeroDeDocumento}:" />
<p:inputText id="numdoc" value="#{consultaArmasController.record.modifiedData['noDocumento']}" disabled="true" maxlength="60" style="width:160px;">
</p:inputText>
<p:message for="numdoc" />
</h:panelGrid>
<h:panelGrid columns="3">
<p:outputLabel for="txtNombreRazon" value="#{msg_armas.lbl_nombrerazonsocial}:" style="display:block;width:160px;"/>
<p:inputText id="txtNombreRazon" value="#{consultaArmasController.record.modifiedData['nombrerazonsocial']}" disabled="true" style="width:300px;" onkeyup="Maia.forceupper(event, this);"/>
</h:panelGrid>
</h:panelGroup>
</p:panelGrid>
<p:panelGrid columns="1">
<f:facet name="header">
<h:outputText value="#{msg_armas.lbl_datosmaterial}" />
</f:facet>
<h:panelGroup layout="block">
<h:panelGrid columns="9" id="pDatosMaterial">
<p:outputLabel for="selEstado" value="#{msg_armas.lbl_estado}:"/>
<p:inputText id="selEstado" value="#{consultaArmasController.record.modifiedData['estado']}" disabled="true" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<p:message for="selEstado"/>
<p:outputLabel for="txtFecEmisionPermiso" value="#{msg_armas.lbl_fechaemisionpermiso}:"/>
<p:inputText id="txtFecEmisionPermiso" value="#{consultaArmasController.record.fecharegistro}" disabled="true" style="width:160px;" onkeyup="Maia.forceupper(event, this);">
<f:convertDateTime pattern="#{msg_general.dateformat}"/>
</p:inputText>
<p:message for="txtFecEmisionPermiso"/>
<p:outputLabel for="txtCodigo" value="#{msg_armas.lbl_codigo}:"/>
<p:inputText id="txtCodigo" value="#{consultaArmasController.record.codigoarma}" disabled="true" style="width:160px;" />
<h:outputText value="" />
<p:outputLabel for="txtClase" value="#{msg_armas.lbl_clase}:"/>
<p:inputText id="txtClase" disabled="true" value="#{consultaArmasController.record.modifiedData['clase']}" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="txtLongitud" value="#{msg_armas.lbl_longitud}:"/>
<p:inputText id="txtLongitud" disabled="true" value="#{consultaArmasController.record.modifiedData['longitud']}" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="txtTipoarma" value="#{msg_armas.lbl_tipo}:"/>
<p:inputText id="txtTipoarma" disabled="true" value="#{consultaArmasController.record.modifiedData['tipoarmaexplosivo']}" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="txtCalibre" value="#{msg_armas.lbl_calibre}:"/>
<p:inputText id="txtCalibre" disabled="true" value="#{consultaArmasController.record.modifiedData['calibre']}" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="selMarca" value="#{msg_armas.lbl_marca}:"/>
<p:inputText id="selMarca" disabled="true" value="#{consultaArmasController.record.modifiedData['marca']}" style="width:160px;" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="txtModelo" value="#{msg_armas.lbl_modelo}:"/>
<p:inputText id="txtModelo" value="#{consultaArmasController.record.modelo}" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="selColor" value="#{msg_armas.lbl_color}:"/>
<p:inputText id="selColor" value="#{consultaArmasController.record.modifiedData['colorD']}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="selTipoFabricacion" value="#{msg_armas.lbl_tipofabricacion}:"/>
<p:inputText id="selTipoFabricacion" value="#{consultaArmasController.record.tipofabricacion}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="selPaisOrigen" value="#{msg_armas.lbl_paisorigen}:"/>
<p:inputText id="selPaisOrigen" value="#{consultaArmasController.record.modifiedData['paisorigen']}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="txtSerieLote" value="#{msg_armas.lbl_serielote}:"/>
<p:inputText id="txtSerieLote" value="#{consultaArmasController.record.lote}" disabled="true"/>
<h:outputText value="" />
<p:outputLabel for="txtSerieCanon" value="#{msg_armas.lbl_seriecanon}:"/>
<p:inputText id="txtSerieCanon" value="#{consultaArmasController.record.seriecanon}" disabled="true"/>
<h:outputText value="" />
<h:outputText value="" />
<h:outputText value="" />
<h:outputText value="" />
<p:outputLabel for="txtCantidad" value="#{msg_armas.lbl_cantidad}:"/>
<pe:inputNumber id="txtCantidad" value="#{consultaArmasController.record.cantidad}" disabled="#{consultaArmasController.showRow or consultaArmasController.bloquearUnidadCantidad}"/>
<h:outputText value="" />
<p:outputLabel for="selUnidadMedidaCant" value="#{msg_armas.lbl_unidadcantidad}:"/>
<p:inputText id="selUnidadMedidaCant" value="#{consultaArmasController.record.unidadmedidacantidad}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<h:outputText value="" />
<h:outputText value="" />
<h:outputText value="" />
<p:outputLabel for="txtPeso" value="#{msg_armas.lbl_peso}:"/>
<pe:inputNumber id="txtPeso" value="#{consultaArmasController.record.peso}" disabled="#{consultaArmasController.showRow or consultaArmasController.bloquearUnidadPeso}"/>
<h:outputText value="" />
<p:outputLabel for="selUnidadMedidaPeso" value="#{msg_armas.lbl_unidadpeso}:"/>
<p:inputText id="selUnidadMedidaPeso" value="#{consultaArmasController.unidadmedidapeso}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<h:outputText value="" />
<h:outputText value="" />
<h:outputText value="" />
</h:panelGrid>
</h:panelGroup>
</p:panelGrid>
<p:panelGrid columns="1">
<f:facet name="header">
<h:outputText value="#{fn:toUpperCase(msg_armas.lbl_ubicacion)}" />
</f:facet>
<h:panelGroup layout="block">
<h:panelGrid columns="9">
<p:outputLabel for="provincia" value="#{msg_armas.lbl_provincia}:" />
<p:inputText id="provincia" value="#{consultaArmasController.record.modifiedData['provincia']}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="canton" value="#{msg_armas.lbl_canton}:" />
<p:inputText id="canton" value="#{consultaArmasController.record.modifiedData['canton']}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="ciudad" value="#{msg_armas.lbl_ciudad}:" />
<p:inputText id="ciudad" value="#{consultaArmasController.record.modifiedData['ciudad']}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
</h:panelGrid>
<h:panelGrid columns="5">
<p:outputLabel for="parroquia" value="#{msg_armas.lbl_parroquia}:" />
<p:inputText id="parroquia" value="#{consultaArmasController.record.modifiedData['parroquia']}" style="width:120px;" disabled="true" onkeyup="Maia.forceupper(event, this);"/>
<h:panelGroup/>
<p:outputLabel for="txtDireccion" value="#{msg_armas.lbl_direccion}:"/>
<p:inputText id="txtDireccion" value="#{consultaArmasController.record.direccion}" style="width: 500px;" disabled="true"/>
</h:panelGrid>
</h:panelGroup>
</p:panelGrid>
</h:panelGroup>
<h:panelGrid id="pnlControlesArma" columns="2" styleClass="m-dialog-controls">
<maia:dialogControls controller="#{consultaArmasController}"
process=":formProcess:pEdit"
showUpdateBtn="#{!consultaArmasController.showRow}"
update=":formProcess:pEdit, :formTable:dt-armas "
dialogWidgetVar="dialog" />
</h:panelGrid>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>