390 lines
16 KiB
Plaintext
Executable File
390 lines
16 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="#{articuloRegistradoController}"
|
|
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="#{articuloRegistradoController.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;" />
|
|
<p:inputText id="fpkdocumento"
|
|
value="#{articuloRegistradoController.numeroDocumento}"
|
|
style="width: 250px;" disabled="true" />
|
|
<p:outputLabel for="fnombre"
|
|
value="#{msg_armas.lbl_nombrerazonsocial}:" />
|
|
<p:inputText id="fnombre"
|
|
value="#{articuloRegistradoController.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="#{articuloRegistradoController}"
|
|
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="#{articuloRegistradoController.lrecord}"
|
|
rowIndexVar="rowIndex" rows="200"
|
|
style="min-width: 500px; width: auto;" >
|
|
<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="#{articuloRegistradoController.retornaDatosArma(row.codigoarma,1)}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas['lbl_usoactividad']}"
|
|
resizable="true">
|
|
<h:outputText
|
|
value="#{articuloRegistradoController.retornaDatosArma(row.codigoarma,2)}" />
|
|
</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 de 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: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="#{articuloRegistradoController.showRow ? msg_armas.lbl_vermaterial : (articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.record.lote}"
|
|
disabled="true" />
|
|
<h:outputText value="" />
|
|
|
|
<p:outputLabel for="txtSerieCanon"
|
|
value="#{msg_armas.lbl_seriecanon}:" />
|
|
<p:inputText id="txtSerieCanon"
|
|
value="#{articuloRegistradoController.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="#{articuloRegistradoController.record.cantidad}"
|
|
disabled="#{articuloRegistradoController.showRow or articuloRegistradoController.bloquearUnidadCantidad}" />
|
|
<h:outputText value="" />
|
|
|
|
<p:outputLabel for="selUnidadMedidaCant"
|
|
value="#{msg_armas.lbl_unidadcantidad}:" />
|
|
<p:inputText id="selUnidadMedidaCant"
|
|
value="#{articuloRegistradoController.record.unidadmedidacantidad}"
|
|
style="width:120px;" disabled="true"
|
|
onkeyup="Maia.forceupper(event, this);" />
|
|
<h:panelGroup />
|
|
|
|
<p:outputLabel for="selUso"
|
|
value="#{msg_armas.lbl_usoactividad}:" />
|
|
<p:inputText id="selUso"
|
|
value="#{articuloRegistradoController.usoActividad}"
|
|
style="width:160px;" disabled="true"
|
|
onkeyup="Maia.forceupper(event, this);" />
|
|
|
|
<h:outputText value="" />
|
|
|
|
<p:outputLabel for="txtPeso" value="#{msg_armas.lbl_peso}:" />
|
|
<pe:inputNumber id="txtPeso"
|
|
value="#{articuloRegistradoController.record.peso}"
|
|
disabled="#{articuloRegistradoController.showRow or articuloRegistradoController.bloquearUnidadPeso}" />
|
|
<h:outputText value="" />
|
|
|
|
<p:outputLabel for="selUnidadMedidaPeso"
|
|
value="#{msg_armas.lbl_unidadpeso}:" />
|
|
<p:inputText id="selUnidadMedidaPeso"
|
|
value="#{articuloRegistradoController.unidadmedidapeso}"
|
|
style="width:120px;" disabled="true"
|
|
onkeyup="Maia.forceupper(event, this);" />
|
|
<h:panelGroup />
|
|
|
|
<p:outputLabel for="selCategoria"
|
|
value="#{msg_armas.lbl_categoria}:" />
|
|
<p:inputText id="selCategoria"
|
|
value="#{articuloRegistradoController.descategoria}"
|
|
style="width:160px;" disabled="true"
|
|
onkeyup="Maia.forceupper(event, this);" />
|
|
<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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController.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="#{articuloRegistradoController}"
|
|
process=":formProcess:pEdit"
|
|
showUpdateBtn="#{!consultaArmasController.showRow}"
|
|
update=":formProcess:pEdit, :formTable:dt-armas "
|
|
dialogWidgetVar="dialog" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
</ui:define>
|
|
</ui:composition> |