400 lines
28 KiB
Plaintext
Executable File
400 lines
28 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"
|
|
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="#{custodiaTempAeropuertoController}"
|
|
queryProcess=""
|
|
queryUpdate=""
|
|
focusContainer="" />
|
|
|
|
<p:panelGrid columns="1" styleClass="m-filters" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_ingresocustodiatemporalenaeropuerto}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block" id="pnlDatos">
|
|
<p:panelGrid columns="1" styleClass="m-filters" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_datosdecustodia']}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="6" id="panel1">
|
|
<p:outputLabel for="tipoProceso" value="#{msg_armas.lbl_tipodeproceso}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="tipoProceso" value="#{custodiaTempAeropuertoController.tipoProceso.description}" style="width: 250px;" disabled="true"></p:inputText>
|
|
<p:message for="tipoProceso" />
|
|
|
|
<p:outputLabel for="numerotransaccion" value="#{msg_armas.lbl_numerotransaccion}:" style="width:100px;display:block;"/>
|
|
<p:inputText id="numerotransaccion" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.notransaccion}"
|
|
maxlength="20" style="width: 230px;" onkeyup="Maia.forceupper(event, this);" >
|
|
<p:ajax event="blur" listener="#{custodiaTempAeropuertoController.buscarDecomiso(custodiaTempAeropuertoController.custodiaTemporalController.record.notransaccion)}"
|
|
update="pnlDatos" process="numerotransaccion" ></p:ajax>
|
|
</p:inputText>
|
|
<p:message for="numerotransaccion" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="9" id="pnl2">
|
|
<p:outputLabel for="fechadecustodia" value="#{msg_armas.lbl_fechadecustodia}:" style="width:130px;display:block;"/>
|
|
<p:calendar id="fechadecustodia" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.fechacustodios}"
|
|
pattern="#{msg_general.dateformat}" required="true" size="42"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:converter converterId="converter.date" for="txtFecEmisionPermiso"/>
|
|
</p:calendar>
|
|
<p:message for="fechadecustodia" />
|
|
|
|
<p:outputLabel for="aerolinea" value="#{msg_armas.lbl_aerolinea}:" style="width:100px;display:block;"/>
|
|
<p:selectOneMenu id="aerolinea" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.aerolinea}"
|
|
var="p" style="width:220px" panelStyle="width:220px" required="true"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.aerolineas}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="aerolinea" />
|
|
|
|
<p:outputLabel for="vuelo" value="#{msg_armas.lbl_novuelo}:" style="width:100px;display:block;"/>
|
|
<p:inputText id="vuelo" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.vuelo}"
|
|
style="width: 230px;" onkeyup="Maia.forceupper(event, this);" required="true"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}"/>
|
|
<p:message for="vuelo" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="organismocontrol" value="#{msg_armas.lbl_organismocontrol}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="organismocontrol" value="#{custodiaTempAeropuertoController.centroControl.modifiedData['desinstitucion']}"
|
|
style="width: 608px;" onkeyup="Maia.forceupper(event, this);" disabled="true" />
|
|
<p:message for="organismocontrol" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="1" styleClass="m-filters" id="pnlDatosOrigen">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_lugarOrigenm']}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="9">
|
|
<p:outputLabel for="provincecode" value="#{msg_general.lbl_province}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="provincecode" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.provincecodeorigen}" var="p"
|
|
required="true" style="width:240px"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update="provincecodeDes, cantoncode, citycode" event="change" listener="#{custodiaTempAeropuertoController.executeProvince()}"
|
|
process="@this provincecode"/>
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.lprovinces}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.provincecode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="provincecode" />
|
|
|
|
<p:outputLabel for="cantoncode" value="#{msg_general.lbl_canton}:" style="width:100px;display:block;margin-left:10px"/>
|
|
<p:selectOneMenu id="cantoncode" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.cantoncodeorigen}" var="p"
|
|
panelStyle="width:135px" required="true" style="width:220px"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update="citycode" event="change" listener="#{custodiaTempAeropuertoController.executeCanton()}"/>
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.lcantones}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.cantoncode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="cantoncode" />
|
|
<p:outputLabel for="citycode" value="#{msg_general.lbl_city}:" style="width:100px;display:block;"/>
|
|
<p:selectOneMenu id="citycode" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.citycodeorigen}" var="p"
|
|
panelStyle="width:135px" style="width:230px" required="true"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.lcities}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.citycode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="citycode" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="aeropuerto" value="#{msg_armas.lbl_aeropuerto}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="aeropuerto" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.aeropuertoorig}"
|
|
var="p" style="width:260px" panelStyle="width:240px" required="true"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<p:ajax update="aeropuertoDes" event="change" listener="#{custodiaTempAeropuertoController.executeAereopuerto()}"
|
|
process="@this aeropuerto"/>
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.aeropuertosorigen}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="aeropuerto" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
|
|
|
|
<p:panelGrid columns="1" styleClass="m-filters" id="pnlDestino">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_lugarDestinom']}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="9">
|
|
<p:outputLabel for="provincecodeDes" value="#{msg_general.lbl_province}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="provincecodeDes" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.provincecodedest}" var="p"
|
|
required="true" style="width:240px"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update="cantoncodeDes, citycodeDes" event="change" listener="#{custodiaTempAeropuertoController.executeProvinceDestino()}"
|
|
process="@this provincecodeDes"/>
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.lprovincesdest}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.provincecode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="provincecodeDes" />
|
|
|
|
<p:outputLabel for="cantoncodeDes" value="#{msg_general.lbl_canton}:" style="width:100px;display:block;margin-left:10px"/>
|
|
<p:selectOneMenu id="cantoncodeDes" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.cantoncodedest}" var="p"
|
|
panelStyle="width:135px" required="true" style="width:220px"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update=" citycodeDes" event="change" listener="#{custodiaTempAeropuertoController.executeCantonDestino()}"/>
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.lcantonesdest}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.cantoncode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="cantoncodeDes" />
|
|
<p:outputLabel for="citycodeDes" value="#{msg_general.lbl_city}:" style="width:100px;display:block;"/>
|
|
<p:selectOneMenu id="citycodeDes" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.citycodedest}" var="p"
|
|
panelStyle="width:135px" style="width:230px" required="true"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.lcitiesdest}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.citycode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="citycodeDes" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="aeropuertoDes" value="#{msg_armas.lbl_aeropuerto}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="aeropuertoDes" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.aeropuertodest}"
|
|
var="p" style="width:260px" panelStyle="width:230px" required="true"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{custodiaTempAeropuertoController.aeropuertosdestino}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="aeropuertoDes" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
|
|
<p:panelGrid columns="1" styleClass="m-filters" id="pnlCiudadano">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_propietario']}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="9" id="pnlDatosCiudadano">
|
|
<p:outputLabel for="tipodocumento" value="#{msg_armas.lbl_tipodocumento}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="tipodocumento" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['tipodocumento']}"
|
|
maxlength="20" style="width: 240px;" onkeyup="Maia.forceupper(event, this);" disabled="true"/>
|
|
<p:message for="tipodocumento" />
|
|
|
|
<p:outputLabel for="numerodocumento" value="#{msg_armas.lbl_numerodocumento}:" style="width:100px;display:block;margin-left:10px"/>
|
|
<p:inputText id="numerodocumento" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['numerodocumento']}"
|
|
style="width: 230px;" onkeyup="Maia.forceupper(event, this);" required="true" disabled="true">
|
|
</p:inputText>
|
|
<p:message for="numerodocumento" />
|
|
<p:commandButton icon="ui-icon-link" actionListener="#{custodiaTempAeropuertoController.openPersonLov()}"
|
|
process="@this" styleClass="m-lov-button" oncomplete="Maia.focus('formTable\\:idQuery');"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}">
|
|
<p:ajax event="dialogReturn" listener="#{custodiaTempAeropuertoController.onReturnPersonLov}" update="pnlDatosCiudadano pnlRazonSocial"/>
|
|
</p:commandButton>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="5" id="pnlRazonSocial">
|
|
<p:outputLabel for="nombrerazonsocial" value="#{msg_armas.lbl_nombrerazonsocial}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="nombrerazonsocial" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['nombrerazonsocial']}" maxlength="100"
|
|
style="width:607px;display:block;" onkeyup="Maia.forceupper(event, this);"
|
|
disabled="true"/>
|
|
|
|
<p:outputLabel for="telefono" value="#{msg_armas.lbl_telefono}:" style="width:100px;display:block;margin-left:7px"/>
|
|
<p:inputText id="telefono" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['telefono']}" maxlength="10"
|
|
style="width: 220px;" disabled="true"/>
|
|
<p:message for="telefono" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<p:commandButton icon="ui-icon-link" styleClass="m-lov-button" process="@this panel1 pnlDatos"
|
|
action="#{custodiaTempAeropuertoController.registrarMaterial}"
|
|
value="#{msg_armas.btn_registromaterial}" oncomplete="if(args.validationFailed){return false;} PF('dialog').show()"
|
|
update=":formProcess:data-content panel1 pnlDatos :formProcess:filters"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null or custodiaTempAeropuertoController.btn}">
|
|
</p:commandButton>
|
|
<p:commandButton value="#{msg_general.btn_save}" icon="ui-icon-disk" styleClass="m-lov-button" process="@this panel1 pnlDatos"
|
|
action="#{custodiaTempAeropuertoController.save()}"
|
|
disabled="#{custodiaTempAeropuertoController.armaSeleccionada==null or custodiaTempAeropuertoController.custodiaTemporalController.record.pk!=null}"
|
|
update="panel1 pnlDatos" >
|
|
</p:commandButton>
|
|
<p:commandButton value="#{msg_general.btn_cancell}" icon="ui-icon-trash" process="@this" immediate="true"
|
|
action="#{custodiaTempAeropuertoController.init()}" update="panel1 pnlDatos" />
|
|
|
|
<p:commandButton icon="ui-icon-link" styleClass="m-lov-button" process="@this panel1 pnlDatos"
|
|
value="#{msg_armas.btn_material}" oncomplete="if(args.validationFailed){return false;} PF('dialogEntrega').show()"
|
|
update=":formEntrega:data-content panel1 pnlDatos :formEntrega:controls"
|
|
disabled="#{custodiaTempAeropuertoController.custodiaTemporalController.record.pk==null}">
|
|
</p:commandButton>
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
</h:form>
|
|
|
|
<!-- lista de las armas -->
|
|
|
|
<p:dialog widgetVar="dialog" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" height="410" style="overflow:auto">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_registrodematerialicautado}" />
|
|
</f:facet>
|
|
<h:form id="formProcess">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<p:panelGrid id="filters" columns="1" styleClass="m-filters" style="min-width: 300px; width: 100%;text-align:right">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_general.lbl_filters}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="6" >
|
|
<p:outputLabel for="tipodocumento" value="#{msg_armas.lbl_tipodocumento}:" style="width:140px;display:block;"/>
|
|
<p:inputText id="tipodocumento" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['tipodocumento']}"
|
|
maxlength="20" style="width: 200px;" onkeyup="Maia.forceupper(event, this);" disabled="true"/>
|
|
|
|
<p:outputLabel for="numerodocumento" value="#{msg_armas.lbl_numerodocumento}:" style="width:100px;display:block;margin-left:10px"/>
|
|
<p:inputText id="numerodocumento" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['numerodocumento']}"
|
|
style="width: 200px;" onkeyup="Maia.forceupper(event, this);" required="true" disabled="true"/>
|
|
<p:outputLabel for="fechad" value="#{msg_armas.lbl_fechadecustodia}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="fechad" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.fechacustodios}" maxlength="10"
|
|
style="width: 200px;" disabled="true">
|
|
<f:convertDateTime pattern="#{msg_general.dateformat}" locale="EC"/>
|
|
</p:inputText>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" id="pnlRazonSocial">
|
|
<p:outputLabel for="nombrerazonsocial" value="#{msg_armas.lbl_nombrerazonsocial}:" style="width:140px;display:block;"/>
|
|
<p:inputText id="nombrerazonsocial" value="#{custodiaTempAeropuertoController.custodiaTemporalController.record.modifiedData['nombrerazonsocial']}" maxlength="100"
|
|
style="width:533px;display:block;" onkeyup="Maia.forceupper(event, this);"
|
|
disabled="true"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="fpkmod" value="#{msg_armas.lbl_serielote}:" style="width:140px;display:block;"/>
|
|
<p:inputText id="fpkmod" value="#{custodiaTempAeropuertoController.armasController.mfilters['lote']}" style="width: 200px;" />
|
|
<p:message for="fpkmod" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<p:commandButton id="queryControl" value="#{msg_general.btn_query}"
|
|
icon="ui-icon-search" action="#{custodiaTempAeropuertoController.query()}" update="data-content filters"
|
|
process="@this, filters" />
|
|
|
|
<p:commandButton id="aceptarControl" value="#{msg_general.btn_aceptar}"
|
|
icon="ui-icon-disk" update="data-content :formTable:controls" action="#{custodiaTempAeropuertoController.aceptarPopup}"
|
|
process="@this, data-content" oncomplete="if(args.validationFailed){return false;} PF('dialog').hide();"/>
|
|
|
|
<p:commandButton id="cancelarControl" value="#{msg_general.btn_cancell}"
|
|
icon="ui-icon-trash" action="#{custodiaTempAeropuertoController.cancelarPopup()}"
|
|
process="@this" oncomplete="PF('dialog').hide();"/>
|
|
</h:panelGrid>
|
|
<p:dataTable id="data-content" var="row" value="#{custodiaTempAeropuertoController.armasController.lrecord}"
|
|
style="min-width: 300px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single"
|
|
rowIndexVar="rowIndex">
|
|
<p:column headerText="#{msg_armas.lbl_No}" resizable="true" style="width:40px" >
|
|
<h:outputText value="#{rowIndex+1}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_general.lbl_code}" resizable="true" >
|
|
<h:outputText value="#{row.pk}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_general.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_cantidad}" resizable="true">
|
|
<h:outputText value="#{row.cantidad}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_umedida}" resizable="true">
|
|
<h:outputText value="#{row.modifiedData['unidadmedidapeso']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_observacion}" resizable="true" style="width:155px">
|
|
<p:inputTextarea value="#{row.modifiedData['observacion']}"
|
|
autoResize="false" cols="22" maxlength="250"
|
|
onkeyup="Maia.forceupper(event, this);" rows="2"/>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_seleccionar}" resizable="true" style="width:60px;text-align: center;" >
|
|
<p:selectBooleanCheckbox value="#{row.modifiedData['estado']}">
|
|
<p:ajax listener="#{custodiaTempAeropuertoController.onChange(row)}"
|
|
process="@this data-content" event="change" update="data-content" />
|
|
</p:selectBooleanCheckbox>
|
|
</p:column>
|
|
|
|
</p:dataTable>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
<p:dialog widgetVar="dialogEntrega" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" height="410" style="overflow:auto">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_registrodematerialicautado}" />
|
|
</f:facet>
|
|
<h:form id="formEntrega">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
|
|
<p:commandButton id="aceptarControl" value="#{msg_armas.btn_entregarmaterial}"
|
|
icon="ui-icon-disk" action="#{custodiaTempAeropuertoController.saveEntrega()}"
|
|
process="@this" oncomplete="if(args.validationFailed){return false;} PF('dialogEntrega').hide();"
|
|
disabled="#{custodiaTempAeropuertoController.armaSeleccionada==null}"/>
|
|
|
|
<p:commandButton id="cancelarControl" value="#{msg_general.btn_cancell}"
|
|
icon="ui-icon-trash"
|
|
process="@this" oncomplete="PF('dialogEntrega').hide();"/>
|
|
</h:panelGrid>
|
|
<p:dataTable id="data-content" var="row" value="#{custodiaTempAeropuertoController.armasController.lrecord}"
|
|
style="min-width: 300px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single"
|
|
rowIndexVar="rowIndex">
|
|
<p:column headerText="#{msg_armas.lbl_No}" resizable="true" style="width:40px" >
|
|
<h:outputText value="#{rowIndex+1}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_general.lbl_code}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['pk']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_general.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_cantidad}" resizable="true">
|
|
<h:outputText value="#{row.cantidad}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_umedida}" resizable="true">
|
|
<h:outputText value="#{row.modifiedData['unidadmedidapeso']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_observacion}" resizable="true" style="width:155px">
|
|
<p:inputTextarea value="#{row.modifiedData['observacion']}"
|
|
autoResize="false" cols="22"
|
|
onkeyup="Maia.forceupper(event, this);" rows="2" disabled="true"/>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
|
|
|
|
</ui:define>
|
|
</ui:composition> |