766 lines
56 KiB
Plaintext
Executable File
766 lines
56 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"
|
|
xmlns:m="http://code.google.com/p/gmaps4jsf/">
|
|
<ui:define name="content">
|
|
<script type="text/javascript">
|
|
function markerDragHandler(event) {
|
|
document.getElementById('formMap:idLatitud2').value = event.latLng.lat();
|
|
document.getElementById('formMap:idLongitud2').value = event.latLng.lng();
|
|
}
|
|
</script>
|
|
<h:form id="formTable">
|
|
<style>
|
|
.ui-growl-title {font-weight:bold;padding:0 0 7px 0;display:block;font-size: 200%;}
|
|
.ui-growl-message p {font-size: 200%}
|
|
</style>
|
|
<p:growl id="msjDecomisoMaterial" showDetail="true" sticky="true" />
|
|
<maia:pageEvents controller="#{decomisoMaterialController}"
|
|
queryProcess=":formTable:tabDecomiso"
|
|
queryUpdate=":formTable:tabDecomiso"
|
|
focusContainer="" saveUpdate=":formTable:tabDecomiso" saveProcess=":formTable:tabDecomiso"/>
|
|
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<p:commandButton id="btnSave" value="#{msg_general.btn_save}" icon="ui-icon-disk" styleClass="m-lov-button" process="@this :formTable"
|
|
action="#{decomisoMaterialController.save()}" disabled="#{(decomisoMaterialController.btnSave and decomisoMaterialController.uploadedFile == null)}"
|
|
update=":formTable:tabDecomiso :formTable:msjDecomisoMaterial controls">
|
|
</p:commandButton>
|
|
|
|
<p:commandButton icon="ui-icon-link" styleClass="m-lov-button" process="@this :formTable" action="#{decomisoMaterialController.registrarMaterial}"
|
|
value="#{msg_armas.btn_registromaterial}"
|
|
update=":formTable :formTable:msjDecomisoMaterial controls" disabled="#{decomisoMaterialController.btn}">
|
|
</p:commandButton>
|
|
|
|
<p:commandButton id="btnImprimirReciboRegistro" value="#{msg_armas.btn_generarreciboregistro}" immediate="true"
|
|
disabled="#{decomisoMaterialController.btnRegistro}" actionListener="#{decomisoMaterialController.imprimirDocGenerado()}"
|
|
ajax="false" process="@this :formTable" update=":formTable:tabDecomiso :formTable:msjDecomisoMaterial controls" >
|
|
</p:commandButton>
|
|
</h:panelGrid>
|
|
<p:tabView id="tabDecomiso" styleClass="m-tab-inner" >
|
|
<p:tab id="tabForm" title="#{msg_armas['tab_solgenerales']}">
|
|
<p:panelGrid columns="1" styleClass="m-filters" id="pnlDatosDec">
|
|
<h:panelGroup layout="block" id="pnlDatosDecomiso" style="width:100%">
|
|
<p:panelGrid columns="1" styleClass="m-filters" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datosOrganismoControl}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="9" id="panel1">
|
|
<p:outputLabel for="tipoProceso" value="#{msg_armas.lbl_tipoDecomiso}:" style="width:150px;display:block;"/>
|
|
<p:selectOneMenu id="tipoProceso" value="#{decomisoMaterialController.decomisoController.record.tipoproceso}"
|
|
var="p" style="width:215px" panelStyle="width:230px" required="true" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{decomisoMaterialController.tipoProceso}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
<p:ajax event="change" listener="#{decomisoMaterialController.changeTipoProceso()}" process="@this" update="panel1 tipoProceso "/>
|
|
</p:selectOneMenu>
|
|
<p:message for="tipoProceso" />
|
|
<p:outputLabel for="numerorecibo" value="#{msg_armas.lbl_numeroComprobanteRecibo}:" style="width:150px;display:block"/>
|
|
<p:inputText id="numerorecibo" value="#{decomisoMaterialController.decomisoController.record.numerorecibo}"
|
|
maxlength="20" style="width: 180px;" onkeyup="Maia.forceupper(event, this);" required="true" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<p:ajax event="change" update="panel1 numerorecibo" listener="#{decomisoMaterialController.validarComprobanteRecibo(decomisoMaterialController.decomisoController.record.numerorecibo)}"/>
|
|
</p:inputText>
|
|
<p:message for="numerorecibo" />
|
|
|
|
<p:outputLabel for="numerotransaccion" value="#{msg_armas.lbl_numerotransaccion}:" style="width:110px;display:block;margin-left:9px"/>
|
|
<p:inputText id="numerotransaccion" value="#{decomisoMaterialController.decomisoController.record.numerotransaccion}"
|
|
maxlength="20" style="width:180px;" onkeyup="Maia.forceupper(event, this);" disabled="true"/>
|
|
<p:message for="numerotransaccion" />
|
|
|
|
<p:outputLabel for="fechadecomiso" value="#{msg_armas.lbl_fechaDecomiso}:" style="width:180px;display:block;"/>
|
|
<p:calendar id="fechadecomiso" value="#{decomisoMaterialController.decomisoController.record.fechadecomiso}"
|
|
pattern="#{msg_general.dateformat}" required="true" style="width:70px" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:converter converterId="converter.date" for="txtFecEmisionPermiso" />
|
|
<p:ajax event="dateSelect" update="panel1 fechadecomiso" process="@this" listener="#{decomisoMaterialController.validarfecha(decomisoMaterialController.decomisoController.record.fechadecomiso)}"/>
|
|
</p:calendar>
|
|
<p:message for="fechadecomiso" />
|
|
|
|
<p:outputLabel for="fecharegistro" value="#{msg_armas.lbl_fecharegistro}:" />
|
|
<p:calendar id="fecharegistro" value="#{decomisoMaterialController.decomisoController.record.fecharegistro}"
|
|
pattern="#{msg_general.dateformat}" disabled="true" required="true" style="width:130px"/>
|
|
<p:message for="fecharegistro" />
|
|
|
|
<h:panelGroup></h:panelGroup>
|
|
<h:panelGroup></h:panelGroup>
|
|
<h:panelGroup></h:panelGroup>
|
|
|
|
<p:outputLabel for="organismocontrol" value="#{msg_armas.lbl_organismocontrol}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="organismocontrol" value="#{decomisoMaterialController.centroControl}"
|
|
style="width:300px;" onkeyup="Maia.forceupper(event, this);" disabled="true"/>
|
|
<p:message for="organismocontrol" />
|
|
|
|
<p:outputLabel for="unidad" value="#{msg_armas.lbl_unidad}:" />
|
|
<p:inputText id="unidad" value="#{decomisoMaterialController.unidad}"
|
|
style="width:300px;" onkeyup="Maia.forceupper(event, this);" disabled="true"/>
|
|
<p:message for="unidad" />
|
|
</h:panelGrid>
|
|
<br />
|
|
<h:outputText value=" #{msg_armas['lbl_decomisadopor']}:" style="font-weight:bold;"/>
|
|
<br />
|
|
<h:panelGrid columns="7" id="pnldatoscuidadano">
|
|
<p:outputLabel for="numerocedula" value="#{msg_armas.lbl_numerocedula}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="numerocedula" value="#{decomisoMaterialController.decomisoController.record.cedulafuncionario}" maxlength="10"
|
|
style="width: 220px;" required="true" disabled="#{decomisoMaterialController.deshabilitarPantalla}" >
|
|
<pe:keyFilter regEx="/[\d\-]/" />
|
|
</p:inputText>
|
|
<p:message id="ced" for="numerocedula" />
|
|
<p:outputLabel for="funcionario" value="#{msg_armas.lbl_funcionario}:" style="width:100px;display:block;"/>
|
|
<p:inputText id="funcionario" value="#{decomisoMaterialController.decomisoController.record.funcionario}" maxlength="30"
|
|
style="width:350px;" required="true" onkeyup="Maia.forceupper(event, this);" disabled="true"/>
|
|
<p:message for="funcionario" />
|
|
<!-- botton verificar funcionario -->
|
|
<p:commandButton value="#{msg_armas.lbl_verificar}" process="@this numerocedula" update="pnldatoscuidadano numerocedula ced funcionario grado"
|
|
action="#{decomisoMaterialController.validacionFuncionario}"
|
|
disabled="#{decomisoMaterialController.deshabilitarPantalla}" />
|
|
<p:outputLabel for="grado" value="#{msg_armas.lbl_grado}:" style="width:100px;display:block;"/>
|
|
<p:selectOneMenu id="grado" value="#{decomisoMaterialController.decomisoController.record.gradofuncionario}"
|
|
var="p" style="width:210px" required="true" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{decomisoMaterialController.grados}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
<p:ajax event="change" update="grado"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="grado" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="1" styleClass="m-filters" style="width:100%" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_datosUbicacionDecomiso']}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="9" id="pnlubicacioncuidadano">
|
|
<p:outputLabel for="provincecode" value="#{msg_general.lbl_province}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="provincecode" value="#{decomisoMaterialController.decomisoController.record.provincecode}" var="p"
|
|
required="true" style="width:215px" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update="cantoncode, parroquiacode, citycode" event="change" listener="#{decomisoMaterialController.executeProvince()}"
|
|
process="@this provincecode"/>
|
|
<f:selectItems value="#{decomisoMaterialController.lprovinces}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.provincecode}" />
|
|
<p:ajax event="change" update="pnlubicacioncuidadano"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="provincecode" />
|
|
|
|
<p:outputLabel for="cantoncode" value="#{msg_general.lbl_canton}:" style="width:100px;display:block;margin-left:7px"/>
|
|
<p:selectOneMenu id="cantoncode" value="#{decomisoMaterialController.decomisoController.record.cantoncode}" var="p"
|
|
panelStyle="width:135px" required="true" style="width:220px" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update="pnlubicacioncuidadano parroquiacode, citycode" event="change" listener="#{decomisoMaterialController.executeCanton()}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.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;margin-left:7px"/>
|
|
<p:selectOneMenu id="citycode" value="#{decomisoMaterialController.decomisoController.record.citycode}" var="p"
|
|
panelStyle="width:135px" style="width:215px" required="true" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<p:ajax update="pnlubicacioncuidadano parroquiacode" event="change" listener="#{decomisoMaterialController.executeCiudad()}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.lcities}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.citycode}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="citycode" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlparrdircuid">
|
|
<p:outputLabel for="parroquiacode" value="#{msg_general.lbl_parroquia}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="parroquiacode" value="#{decomisoMaterialController.decomisoController.record.parroquiacode}" var="p"
|
|
panelStyle="width:135px" required="true" style="width:215px" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<f:selectItems value="#{decomisoMaterialController.lparroquias}" var="id"
|
|
itemLabel="#{id.description}" itemValue="#{id.pk.parroquiacode}" />
|
|
<p:ajax event="change" update="pnlparrdircuid parroquiacode"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="parroquiacode" />
|
|
|
|
|
|
<p:outputLabel for="direccion" value="#{msg_armas.lbl_direccion}:" style="width:100px;display:block;margin-left:7px"/>
|
|
<p:inputText id="direccion" value="#{decomisoMaterialController.decomisoController.record.direccion}" maxlength="100"
|
|
style="width: 578px;" onkeyup="Maia.forceupper(event, this);" required="true" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<p:ajax event="blur" update=":formMap pnlparrdircuid direccion"/>
|
|
</p:inputText>
|
|
<p:message for="direccion" />
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid columns="2">
|
|
<h:outputText value=" #{msg_armas['lbl_ubicacion']}:" style="font-weight:bold;padding-top:5px; padding-bottom:5px"/>
|
|
<p:selectOneRadio id="console" value="#{decomisoMaterialController.tipoMapa}" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="#{msg_armas.lbl_direccion}" itemValue="direccion" />
|
|
<f:selectItem itemLabel="#{msg_armas['lbl_coodenadas']}" itemValue="coodernadas" />
|
|
<p:ajax update="panelDireccion" event="change" listener="#{decomisoMaterialController.changeUbicacion}"/>
|
|
</p:selectOneRadio>
|
|
</h:panelGrid>
|
|
<br />
|
|
<p:outputPanel id="panelDireccion" autoUpdate="true">
|
|
<h:panelGrid columns="7" rendered="#{decomisoMaterialController.tipoMapa eq 'direccion' or decomisoMaterialController.tipoMapa eq 'coodernadas'}">
|
|
<p:outputLabel for="latitud" value="#{msg_armas.lbl_latitud}:" style="width:90px;display:block;"/>
|
|
<p:inputText id="latitud" value="#{decomisoMaterialController.decomisoController.record.latitud}" maxlength="10"
|
|
style="width: 290px;" required="true" disabled="true"/>
|
|
<p:message id="lat" for="latitud" />
|
|
<p:outputLabel for="longuitud" value="#{msg_armas.lbl_longitud}:" style="width:90px;display:block;"/>
|
|
<p:inputText id="longuitud" value="#{decomisoMaterialController.decomisoController.record.longitud}" maxlength="10"
|
|
style="width: 290px;" required="true" disabled="true"/>
|
|
<p:message id="lon" for="longuitud"/>
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid id="gridCoordenandas" rendered="#{decomisoMaterialController.tipoMapa eq 'coodernadas' or decomisoMaterialController.tipoMapa eq 'direccion'}" columns="3" style="margin-left:-5px">
|
|
<h:panelGrid columns="11" >
|
|
<p:outputLabel for="latitudG" value="#{msg_armas.lbl_latitud}:" style="width:92px;display:block; margin-left: -7px;"/>
|
|
|
|
|
|
<p:selectOneRadio id="gpsLatitud" value="#{decomisoMaterialController.latitudGMS}" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}" style="display:block; margin-left: -15px;">
|
|
<f:selectItem itemLabel="N" itemValue="norte" />
|
|
<f:selectItem itemLabel="S" itemValue="sur" />
|
|
</p:selectOneRadio>
|
|
|
|
|
|
<p:inputText id="latitudG" value="#{decomisoMaterialController.latitudG}" maxlength="10"
|
|
style="width: 35px;" required="true" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}">
|
|
<pe:keyFilter regEx="/[\d\.]/" />
|
|
</p:inputText>
|
|
<p:outputLabel value="°" style="font-size: 21px !important; margin-left:-11px !important; width:10px"/>
|
|
<p:message id="latG" for="latitudG" />
|
|
|
|
<p:inputText id="latitudM" value="#{decomisoMaterialController.latitudM}" maxlength="10"
|
|
style="width: 35px;" required="true" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}">
|
|
<pe:keyFilter regEx="/[\d\.]/" />
|
|
</p:inputText>
|
|
<p:outputLabel value="‘" style="font-size: 16px !important; margin-left:-11px !important; width:10px"/>
|
|
<p:message id="latM" for="latitudM" />
|
|
|
|
<p:inputText id="latitudS" value="#{decomisoMaterialController.latitudS}" maxlength="10"
|
|
style="width: 70px;" required="true" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}">
|
|
<pe:keyFilter regEx="/[\d\.]/" />
|
|
</p:inputText>
|
|
<p:outputLabel value=""" style="font-size: 16px !important; margin-left:-11px !important; width:10px"/>
|
|
<p:message id="latS" for="latitudS" />
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid columns="11" >
|
|
<p:outputLabel for="longuitudG" value="#{msg_armas.lbl_longitud}:" style="width:90px;display:block;"/>
|
|
|
|
<p:selectOneRadio id="gpsLongotud" value="#{decomisoMaterialController.longitudGMS}" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}" style="display:block; margin-left: -15px;">
|
|
<f:selectItem itemLabel="E" itemValue="este" />
|
|
<f:selectItem itemLabel="O" itemValue="oeste" />
|
|
</p:selectOneRadio>
|
|
|
|
|
|
<p:inputText id="longuitudG" value="#{decomisoMaterialController.longuitudG}" maxlength="10"
|
|
style="width: 35px;" required="true" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}">
|
|
<pe:keyFilter regEx="/[\d\.]/" />
|
|
</p:inputText>
|
|
<p:outputLabel value="°" style="font-size: 21px !important; margin-left:-11px !important; width:10px"/>
|
|
<p:message id="lonG" for="longuitudG" />
|
|
|
|
<p:inputText id="longuitudM" value="#{decomisoMaterialController.longuitudM}" maxlength="10"
|
|
style="width: 35px;" required="true" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}">
|
|
<pe:keyFilter regEx="/[\d\.]/" />
|
|
</p:inputText>
|
|
<p:outputLabel value="‘" style="font-size: 16px !important; margin-left:-11px !important; width:10px"/>
|
|
<p:message id="lonM" for="longuitudM" />
|
|
|
|
<p:inputText id="longuitudS" value="#{decomisoMaterialController.longuitudS}" maxlength="10"
|
|
style="width: 70px;" required="true" disabled="#{(decomisoMaterialController.tipoMapa eq 'direccion') or decomisoMaterialController.deshabilitarPantalla}">
|
|
<pe:keyFilter regEx="/[\d\.]/" />
|
|
</p:inputText>
|
|
<p:outputLabel value=""" style="font-size: 16px !important; margin-left:-11px !important; width:10px"/>
|
|
<p:message id="lonS" for="longuitudS" />
|
|
</h:panelGrid>
|
|
|
|
<p:commandButton value="#{msg_armas.btn_ubicar}"
|
|
oncomplete="if (!args.validationFailed) PF('dialogMap').show()" update=":formMap" style="margin-left: 40px;"
|
|
actionListener="#{decomisoMaterialController.openMapPorCoordenandas}" process="gridCoordenandas" disabled="#{decomisoMaterialController.deshabilitarPantalla}"/>
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid columns="2" rendered="#{decomisoMaterialController.tipoMapa eq 'coodernadas'}">
|
|
<p:outputLabel style="color:red;" value="Nota:"/><p:outputLabel value="#{msg_armas.nota_coordenadas}"/>
|
|
</h:panelGrid>
|
|
</p:outputPanel>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="1" styleClass="m-filters" style="width:100%" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_datosPortadorEnElDecomiso']}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:outputText value="#{msg_armas['lbl_datosdelciudadano']}:" style="font-weight:bold;"/>
|
|
<p:panelGrid id="pnlRazonSocial" >
|
|
<p:row>
|
|
<p:column>
|
|
<h:panelGrid columns="4" id="pnlDatosCiudadano">
|
|
|
|
<p:outputLabel for="tipodocumento" value="#{msg_armas.lbl_tipodocumento}:" style="width:130px;display:block;"/>
|
|
<p:selectOneMenu id="tipodocumento" value="#{decomisoMaterialController.decomisoController.record.tipodocumento}"
|
|
var="p" style="width:180px" required="true" disabled="#{(decomisoMaterialController.sinPortador or decomisoMaterialController.sinDocumento) or decomisoMaterialController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="--Seleccione--" itemValue="#{null}" />
|
|
<p:ajax update="pnlRazonSocial nombrerazonsocial nombrerazonsocial2 numerodocumento" event="change" process="@this tipodocumento" listener="#{decomisoMaterialController.tipoDocumentoSel}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.tipoDocumeno}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:outputLabel for="numerodocumento" value="#{msg_armas.lbl_numerodocumento}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="numerodocumento" value="#{decomisoMaterialController.decomisoController.record.numerodocumento}" maxlength="15"
|
|
style="width:220px;" onkeyup="Maia.forceupper(event, this);" required="true" disabled="#{!decomisoMaterialController.ingresoPortador.equals('CON DOCUMENTO') or decomisoMaterialController.deshabilitarPantalla}" >
|
|
</p:inputText>
|
|
<p:outputLabel for="nombrerazonsocial" value="#{msg_armas.lbl_nombrerazonsocial}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="nombrerazonsocial" value="#{decomisoMaterialController.decomisoController.record.nombrerazonsocial}" maxlength="100"
|
|
style="width:500px;display:block;" onkeyup="Maia.forceupper(event, this);"
|
|
disabled="true" required="true"/>
|
|
<p:commandButton value="#{msg_armas.lbl_verificar}" process="@this pnlDatosCiudadano" update="pnlDatosCiudadano pnlRazonSocial sinPortador nombrerazonsocial nombrerazonsocial2"
|
|
action="#{decomisoMaterialController.validarPortador}"
|
|
disabled="#{(decomisoMaterialController.sinPortador or decomisoMaterialController.sinDocumento) or decomisoMaterialController.deshabilitarPantalla}" />
|
|
</h:panelGrid>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column>
|
|
<h:panelGrid columns="5" id="pnlRazonSocialSinDocumento">
|
|
<p:outputLabel for="nombrerazonsocial2" value="#{msg_armas.lbl_nombrerazonsocial}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="nombrerazonsocial2" value="#{decomisoMaterialController.nombrerazonsocialsindoc}" maxlength="100"
|
|
style="width:500px;display:block;" onkeyup="Maia.forceupper(event, this);"
|
|
disabled="#{!decomisoMaterialController.ingresoPortador.equals('SIN DOCUMENTO') or decomisoMaterialController.deshabilitarPantalla}" required="true"/>
|
|
<p:selectBooleanCheckbox id="sinDocumento" value="#{decomisoMaterialController.sinDocumento}" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<p:ajax event="change" update="pnlDatosCiudadano pnlRazonSocial sinPortador nombrerazonsocial nombrerazonsocial2" listener="#{decomisoMaterialController.sinDocumento}"/>
|
|
</p:selectBooleanCheckbox>
|
|
<p:outputLabel for="sinDocumento" value="#{msg_armas.lbl_sinDocumento}" />
|
|
</h:panelGrid>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column>
|
|
<h:panelGrid columns="5" id="pnlRazonSocialSinPortador">
|
|
<p:outputLabel for="telefono" value="#{msg_armas.lbl_telefono}:" style="width:130px;display:block;"/>
|
|
<p:inputText id="telefono" value="#{decomisoMaterialController.decomisoController.record.telefono}" maxlength="10" style="width:200px;" disabled="#{decomisoMaterialController.deshabilitarPantalla}"/>
|
|
<p:outputLabel value="" style="width:293px;display:block;"/>
|
|
<p:selectBooleanCheckbox id="sinPortador" value="#{decomisoMaterialController.sinPortador}" disabled="#{decomisoMaterialController.deshabilitarPantalla}">
|
|
<p:ajax event="change" update="pnlDatosCiudadano pnlRazonSocial sinDocumento nombrerazonsocial nombrerazonsocial2" listener="#{decomisoMaterialController.sinPortador}"/>
|
|
</p:selectBooleanCheckbox>
|
|
<p:outputLabel for="sinPortador" value="#{msg_armas.lbl_sinportador}" style="width:130px;"/>
|
|
</h:panelGrid>
|
|
</p:column>
|
|
</p:row>
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="3" id="pnlFileUpload">
|
|
|
|
<p:outputLabel for="fileUploadCmpt" value="#{msg_armas.lbl_cargarDocumentoDecomiso}:" />
|
|
|
|
<h:panelGrid columns="1">
|
|
<h:outputText value="#{msg_armas['msg_tamano_archivo_requisitos_5']}" style="color:blue;font-weight: bold;"/>
|
|
<p:fileUpload id="fileUploadCmpt" fileUploadListener="#{decomisoMaterialController.handleUpload}" update="pnlFileUpload descFileUpload :formTable:controls :formTable:msjDecomisoMaterial"
|
|
allowTypes="/(\.|\/)(pdf|jpeg|jpg|png)$/" description="Carga Documento Decomiso"
|
|
fileLimit="1"
|
|
required="true"
|
|
label="#{msg_armas.lbl_seleccionar}"
|
|
uploadLabel="#{msg_armas.lbl_subir}"
|
|
cancelLabel="#{msg_armas.lbl_cancelar}"
|
|
invalidFileMessage="#{msg_armas['msg_error_tipoarchivoinvalido']}"
|
|
invalidSizeMessage="#{msg_armas.lbl_mensajearchivoinvalidom} #{msg_armas.lbl_5mb}"
|
|
fileLimitMessage="#{msg_armas['msg_error_exedeelnumero']}"
|
|
sizeLimit="#{msg_armas.lbl_archivocincomegas}"
|
|
disabled="#{decomisoMaterialController.btnfileUpload or decomisoMaterialController.deshabilitarPantalla}"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid id="descFileUpload" columns="1" style="width:100%;" >
|
|
<p:outputLabel value="#{decomisoMaterialController.recorteNombre(decomisoMaterialController.uploadedFile.fileName)}" rendered="#{decomisoMaterialController.uploadedFile != null}"/>
|
|
</h:panelGrid>
|
|
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
</h:panelGroup>
|
|
|
|
</p:panelGrid>
|
|
</p:tab>
|
|
<p:tab id="tarmas" title="#{msg_armas['tab_solmateriales']}" rendered="#{decomisoMaterialController.seleccionarMaterial}">
|
|
<p:panelGrid columns="1" styleClass="m-filters" id="pnlMaterialesDec">
|
|
<h:form id="formProcess">
|
|
|
|
<p:panelGrid id="filters" columns="3" styleClass="m-filters" style="width: 160px" rendered="#{!decomisoMaterialController.deshabilitarPantallaMaterial}">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_general.lbl_filters}" />
|
|
</f:facet>
|
|
<p:outputLabel for="fpkmod" value="#{msg_armas.lbl_serie}:" />
|
|
<p:inputText id="fpkmod" value="#{decomisoMaterialController.armasLovController.mfilters['lote']}" onkeyup="Maia.forceupper(event, this);" />
|
|
|
|
<p:commandButton value="#{msg_general.btn_query}" update=":formTable:msjDecomisoMaterial data-content" icon="ui-icon-search"
|
|
action="#{decomisoMaterialController.querySelMaterial()}" process="@this filters"/>
|
|
|
|
</p:panelGrid>
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
|
|
<p:commandButton id="createControl" value="#{msg_general.btn_create}" update=":formProcessArma:pEditArma data-content"
|
|
process="@this" icon="ui-icon-plus" action="#{decomisoMaterialController.createArmaDecomisada()}" rendered="#{!decomisoMaterialController.habilitaNoDecomiso}"
|
|
oncomplete="if(args.validationFailed){return false;} PF('dialogArmas').show()" disabled="#{decomisoMaterialController.deshabilitarPantallaMaterial}">
|
|
<f:setPropertyActionListener target="#{decomisoMaterialController.armasController.newRow}" value="#{true}" />
|
|
<f:setPropertyActionListener target="#{decomisoMaterialController.armasController.showRow}" value="#{false}" />
|
|
</p:commandButton>
|
|
|
|
</h:panelGrid>
|
|
<p:dataTable id="data-content" var="row" value="#{decomisoMaterialController.armasController.lrecord}"
|
|
rows="500" style="min-width: 700px;width:auto;" rowKey="#{row.rowkey()}" selectionMode="single"
|
|
rowIndexVar="rowIndex" disabledSelection="#{decomisoMaterialController.deshabilitarPantallaMaterial}" disabledTextSelection="#{decomisoMaterialController.deshabilitarPantallaMaterial}">
|
|
<p:column headerText="#{msg_armas.lbl_No}" resizable="true" style="width:35px" >
|
|
<h:outputText value="#{rowIndex+1}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_clase}" resizable="true" style="width:50px">
|
|
<h:outputText value="#{row.modifiedData['clase']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_tipo}" resizable="true" style="width:50px">
|
|
<h:outputText value="#{row.modifiedData['tipoarmaexplosivo']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_serielote}" resizable="true" style="width:50px">
|
|
<h:outputText value="#{row.lote}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_propietario}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['propietario']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_portadorarma}" resizable="true" >
|
|
<h:outputText value="#{!decomisoMaterialController.sinPortador?decomisoMaterialController.decomisoController.record.nombrerazonsocial:'SIN PORTADOR'}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_cant}" resizable="true" style="width:25px" >
|
|
<h:outputText value="#{row.cantidad}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_peso}" resizable="true" style="width:25px" >
|
|
<h:outputText value="#{row.peso}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_umedida}" resizable="true" style="width:55px">
|
|
<h:outputText value="#{row.modifiedData['unidadmedidadesc']}" />
|
|
</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_estado_arma}" resizable="true">
|
|
<h:outputText value="#{row.modifiedData['estado']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_motivo}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['motivodecomisodesc']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_observaciones}" resizable="true" style="width:auto">
|
|
<h:outputText value="#{row.modifiedData['observaciondecomiso']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_estado}" resizable="true" style="width:auto">
|
|
<h:outputText value="#{row.modifiedData['estadodecomisodesc']}" />
|
|
</p:column>
|
|
|
|
<p:column resizable="true" style="width:20px;text-align: center;" rendered="#{!decomisoMaterialController.deshabilitarPantallaMaterial}">
|
|
<p:commandButton action="#{decomisoMaterialController.armasController.remove()}"
|
|
styleClass="m-action-button" icon="ui-icon-trash" process="@this data-content" update="data-content"
|
|
rendered="#{row.pk==null}">
|
|
<f:setPropertyActionListener target="#{decomisoMaterialController.armasController.record}" value="#{row}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_seleccionar}" resizable="true" style="width:60px;text-align: center;" >
|
|
<p:selectBooleanCheckbox value="#{row.modifiedData['estadoseleccion']}" disabled="#{decomisoMaterialController.deshabilitarPantallaMaterial}">
|
|
<p:ajax listener="#{decomisoMaterialController.onChange(row)}"
|
|
process="@this data-content" event="change" update="data-content" />
|
|
</p:selectBooleanCheckbox>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_decomisoincautacion}" resizable="true" style="width:auto;text-align: center;" rendered="#{!decomisoMaterialController.deshabilitarPantallaMaterial}">
|
|
<p:commandButton icon="" oncomplete="PF('dialogDecomiso').show()" action="#{decomisoMaterialController.datosDecomiso}"
|
|
styleClass="m-action-button" process="@this data-content " update="data-content :formDecomiso"
|
|
style="background-image: url('../../resources/images/incdec.jpg');width:20px;height:20px"
|
|
rendered="#{row.pk!=null}">
|
|
<f:setPropertyActionListener target="#{decomisoMaterialController.armasController.record}" value="#{row}" />
|
|
<f:setPropertyActionListener target="#{decomisoMaterialController.armasController.showRow}" value="#{false}" />
|
|
<f:setPropertyActionListener target="#{decomisoMaterialController.armasController.newRow}" value="#{false}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</h:form>
|
|
</p:panelGrid>
|
|
</p:tab>
|
|
</p:tabView>
|
|
</h:form>
|
|
|
|
<!-- formulario del decomiso -->
|
|
|
|
<p:dialog widgetVar="dialogDecomiso" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datosdeldecomiso}" />
|
|
</f:facet>
|
|
<h:form id="formDecomiso">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGrid id="pEditDecomiso" columns="3">
|
|
<p:outputLabel for="motivodecomiso" value="#{msg_armas.lbl_motivodecomiso}:" />
|
|
<p:selectOneMenu id="motivodecomiso" value="#{decomisoMaterialController.armasController.record.modifiedData['motivocatalogo']}"
|
|
var="p" style="width:250px" panelStyle="width:250px" required="true">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{decomisoMaterialController.motivoDecomisoList}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="motivodecomiso" />
|
|
<p:outputLabel for="estadodecomiso" value="#{msg_armas.lbl_estado}:" />
|
|
<p:selectOneMenu id="estadodecomiso" value="#{decomisoMaterialController.armasController.record.modifiedData['estadodecomiso']}"
|
|
var="p" style="width:250px" panelStyle="width:250px" disabled="true">
|
|
<!-- <f:selectItem itemLabel="" itemValue="" /> -->
|
|
<f:selectItems value="#{decomisoMaterialController.tipoProceso}" var="vmod" itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="estadodecomiso" />
|
|
|
|
<p:outputLabel for="unidadmedida" value="#{msg_armas.lbl_unidadmedida}:" />
|
|
<p:inputText id="unidadmedida" value="#{decomisoMaterialController.armasController.record.modifiedData['unidadmedidadesc']}"
|
|
style="width:260px;"
|
|
onkeyup="Maia.forceupper(event, this);" disabled="true">
|
|
</p:inputText>
|
|
<p:message for="unidadmedida" />
|
|
|
|
<p:outputLabel for="cantidad" value="#{msg_armas.lbl_cantidadpeso}:" />
|
|
<pe:inputNumber id="cantidad" value="#{decomisoMaterialController.armasController.record.modifiedData['cantidad']}" maxValue="999.99" minValue="0" required="true"
|
|
disabled="#{decomisoMaterialController.armasController.getRecord().getCantidad()!=null}">
|
|
</pe:inputNumber>
|
|
<p:message for="cantidad" />
|
|
|
|
<p:outputLabel for="observaciondecomiso" value="#{msg_armas.lbl_observacion}:" />
|
|
<p:inputTextarea id="observaciondecomiso" value="#{decomisoMaterialController.armasController.record.modifiedData['observaciondecomiso']}"
|
|
maxlength="250" style="width:260px;" required="true" autoResize="false"
|
|
onkeyup="Maia.forceupper(event, this);" rows="2" update="pEditDecomiso "/>
|
|
<p:message for="observaciondecomiso" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" styleClass="m-dialog-controls">
|
|
<p:commandButton value="#{msg_general.btn_update}" validateClient="true" action="#{decomisoMaterialController.actualizarDecomiso}"
|
|
process="@this pEditDecomiso" update="pEditDecomiso :formTable:tabDecomiso:formProcess:data-content"
|
|
icon="ui-icon-disk" oncomplete="if(args.validationFailed){return false;} PF('dialogDecomiso').hide()" />
|
|
<p:commandButton value="#{msg_general.btn_cancell}" oncomplete="PF('dialogDecomiso').hide()" icon="ui-icon-trash" process="@this" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
<!-- formulario para la creacion de las armas -->
|
|
|
|
<p:dialog widgetVar="dialogArmas" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog">
|
|
<f:facet name="header">
|
|
<h:outputText id="txtTituloArmas" value="#{msg_armas.lbl_crearmaterial}" />
|
|
</f:facet>
|
|
<h:form id="formProcessArma">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGroup id="pEditArma" layout="block">
|
|
<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="txtCodigo" value="#{msg_armas.lbl_codigo}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="txtCodigo" required="true"
|
|
value="#{decomisoMaterialController.armasController.record.pk}" disabled="true" style="display:block;width:250px;"/>
|
|
<h:outputText value="" />
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal">
|
|
<p:outputLabel for="txtClase" value="#{msg_armas.lbl_clase}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="txtClase" required="true" disabled="true"
|
|
value="#{decomisoMaterialController.armasController.record.modifiedData['clase']}" style="display:block;width:220px;"/>
|
|
<p:commandButton icon="ui-icon-link" styleClass="m-lov-button"
|
|
actionListener="#{decomisoMaterialController.openArmaExplosivoLov}" immediate="true" process="@this" >
|
|
<p:ajax event="dialogReturn" listener="#{decomisoMaterialController.onReturnArmaExplosivo}"
|
|
process="@this" update="txtClase pnlDatosArmal txtCalibre txtSerieCanon txtCantidad
|
|
cantidad pnlDatosArmal2 selUnidadMedidaPeso txtPeso txtCantidad txtTipoarma selUnidadMedidaPeso" immediate="true"/>
|
|
</p:commandButton>
|
|
|
|
<p:outputLabel for="txtLongitud" value="#{msg_armas.lbl_longitud}:" style="display:block;width:100px;padding-left:3px"/>
|
|
<p:inputText id="txtLongitud" required="true" disabled="true"
|
|
value="#{decomisoMaterialController.armasController.record.modifiedData['longitud']}" style="display:block;width:250px;"/>
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal2">
|
|
<p:outputLabel for="txtTipoarma" value="#{msg_armas.lbl_tipo}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="txtTipoarma" required="true" disabled="true"
|
|
value="#{decomisoMaterialController.armasController.record.modifiedData['tipoarmaexplosivo']}" style="display:block;width:250px;"/>
|
|
|
|
<p:outputLabel for="txtCalibre" value="#{msg_armas.lbl_calibre}:" style="display:block;width:100px;padding-left:5px"/>
|
|
<p:inputText id="txtCalibre" required="true" disabled="true"
|
|
value="#{decomisoMaterialController.armasController.record.modifiedData['calibre']}" style="display:block;width:250px;"/>
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal3">
|
|
<p:outputLabel for="selMarca" value="#{msg_armas.lbl_marca}:" style="display:block;width:100px;"/>
|
|
<p:selectOneMenu id="selMarca" disabled="#{decomisoMaterialController.armasController.showRow}"
|
|
value="#{decomisoMaterialController.armasController.record.marca}" required="true" style="display:block;width:240px;">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.lmarca}" var="marca" itemLabel="#{marca.description}" itemValue="#{marca.pk.catalog}"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="selMarca"/>
|
|
|
|
<p:outputLabel for="selColor" value="#{msg_armas.lbl_color}:" style="display:block;width:100px;"/>
|
|
<p:selectOneMenu id="selColor" value="#{decomisoMaterialController.armasController.record.color}"
|
|
disabled="#{decomisoMaterialController.armasController.showRow}" style="display:block;width:240px;" >
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.lcolor}" var="color" itemLabel="#{color.description}" itemValue="#{color.pk.catalog}"/>
|
|
</p:selectOneMenu>
|
|
<h:outputText value="" />
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal4">
|
|
<p:outputLabel for="txtModelo" value="#{msg_armas.lbl_modelo}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="txtModelo" disabled="#{decomisoMaterialController.armasController.showRow}" style="display:block;width:250px;"
|
|
onkeyup="Maia.forceupper(event, this);" maxlength="10" value="#{decomisoMaterialController.armasController.record.modelo}" />
|
|
<h:outputText value="" />
|
|
|
|
<p:outputLabel for="selTipoFabricacion" value="#{msg_armas.lbl_tipofabricacion}:" style="display:block;width:100px;"/>
|
|
<p:selectOneMenu id="selTipoFabricacion" disabled="#{decomisoMaterialController.armasController.showRow}"
|
|
value="#{decomisoMaterialController.armasController.record.tipofabricacion}" style="width:240px" panelStyle="width:240px" >
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.ltipofabricacion}" var="tipofabricacion" itemLabel="#{tipofabricacion.description}" itemValue="#{tipofabricacion.pk.catalog}"/>
|
|
</p:selectOneMenu>
|
|
<h:outputText value="" />
|
|
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal5">
|
|
<p:outputLabel for="selPaisOrigen" value="#{msg_armas.lbl_paisorigen}:" style="display:block;width:100px;"/>
|
|
<p:selectOneMenu id="selPaisOrigen" style="width:240px" panelStyle="width:240px" required="true"
|
|
value="#{decomisoMaterialController.codigoPaisOrigen}" >
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{decomisoMaterialController.armasController.lcountry}" var="country" itemLabel="#{country.description}" itemValue="#{country.pk}"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="selPaisOrigen"/>
|
|
|
|
<p:outputLabel for="txtSerieLote" value="#{msg_armas.lbl_serielote}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="txtSerieLote" maxlength="15" value="#{decomisoMaterialController.armasController.record.lote}" style="display:block;width:250px;" required="true"/>
|
|
<p:message for="estadodecomiso" />
|
|
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal6">
|
|
|
|
<p:outputLabel for="txtSerieCanon" value="#{msg_armas.lbl_seriecanon}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="txtSerieCanon" maxlength="10"
|
|
value="#{decomisoMaterialController.armasController.record.seriecanon}" style="display:block;width:250px;"
|
|
disabled="#{decomisoMaterialController.codigoArma != decomisoMaterialController.tipoArmaExplosivo.clase}"/>
|
|
<p:message for="estadodecomiso" />
|
|
|
|
<p:outputLabel for="txtCantidad" value="#{msg_armas.lbl_cantidad}:" style="display:block;width:100px;"/>
|
|
<pe:inputNumber id="txtCantidad" required="true" decimalSeparator="," thousandSeparator=""
|
|
value="#{decomisoMaterialController.armasController.record.cantidad}" style="display:block;width:250px;" maxValue="99999" decimalPlaces="0"
|
|
disabled="#{!decomisoMaterialController.btnCantidad}">
|
|
<p:ajax event="blur" process="@this, txtCantidad" update="cantidad"
|
|
listener="#{decomisoMaterialController.cantidad(decomisoMaterialController.armasController.record.cantidad)}" />
|
|
</pe:inputNumber>
|
|
<p:message for="txtCantidad" />
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlDatosArmal7">
|
|
|
|
<p:outputLabel for="txtPeso" value="#{msg_armas.lbl_peso}:" style="display:block;width:100px;"/>
|
|
<pe:inputNumber id="txtPeso" maxValue="999.99" minValue="0" decimalPlaces="2" decimalSeparator="," thousandSeparator=""
|
|
value="#{decomisoMaterialController.armasController.record.peso}" style="display:block;width:250px;"
|
|
disabled="#{!decomisoMaterialController.btnPeso}">
|
|
<p:ajax event="blur" update="cantidad, txtPeso" listener="#{decomisoMaterialController.peso(decomisoMaterialController.armasController.record.peso)}"
|
|
process="@this, txtPeso"/>
|
|
</pe:inputNumber>
|
|
<h:outputText value="" />
|
|
|
|
<p:outputLabel for="selUnidadMedidaPeso" value="#{msg_armas.lbl_unidadpeso}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="selUnidadMedidaPeso"
|
|
value="#{decomisoMaterialController.unidadpeso}" style="display:block;width:250px;" disabled="true"/>
|
|
<h:outputText value="" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="1" id="pnlDecomisoDatos">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datosdeldecomiso}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid id="pEditDecomisoA" columns="6">
|
|
<p:outputLabel for="motivodecomiso" value="#{msg_armas.lbl_motivodecomiso}:" style="display:block;width:120px;"/>
|
|
<p:selectOneMenu id="motivodecomiso" value="#{decomisoMaterialController.armasController.record.modifiedData['motivocatalogo']}"
|
|
var="p" style="width:240px" panelStyle="width:240px" required="true">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{decomisoMaterialController.motivoDecomisoList}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="motivodecomiso" />
|
|
<p:outputLabel for="estadodecomiso" value="#{msg_armas.lbl_estado}:" style="display:block;width:100px;"/>
|
|
<p:selectOneMenu id="estadodecomiso" value="#{decomisoMaterialController.armasController.record.modifiedData['estadodecomiso']}"
|
|
var="p" style="width:240px" panelStyle="width:240px" disabled="true">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{decomisoMaterialController.tipoProceso}" var="vmod" itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="estadodecomiso" />
|
|
<p:outputLabel for="cantidad" value="#{msg_armas.lbl_cantidadpeso}:" style="display:block;width:100px;"/>
|
|
<p:inputText id="cantidad" value="#{decomisoMaterialController.armasController.record.modifiedData['cantidad']}"
|
|
maxlength="10" style="display:block;width:250px;" disabled="true">
|
|
<f:convertNumber maxFractionDigits="2" pattern="#########0.00" />
|
|
</p:inputText>
|
|
<p:message for="cantidad" />
|
|
<p:outputLabel for="observaciondecomiso" value="#{msg_armas.lbl_observacion}:" style="display:block;width:100px;"/>
|
|
<p:inputTextarea id="observaciondecomiso" value="#{decomisoMaterialController.armasController.record.modifiedData['observaciondecomiso']}"
|
|
maxlength="200" style="display:block;width:250px;" required="true" autoResize="false"
|
|
onkeyup="Maia.forceupper(event, this);" rows="2"/>
|
|
<p:message for="observaciondecomiso" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
</h:panelGroup>
|
|
<h:panelGrid columns="2" styleClass="m-dialog-controls" id="pActionArmas">
|
|
<p:commandButton value="#{msg_armas['btn_aceptar']}"
|
|
process="@this, :formProcessArma:pEditArma :formProcessArma:pnlDecomisoDatos pEditArma" update=" :formProcessArma:pEditArma :formTable:tabDecomiso:formProcess:data-content"
|
|
action="#{decomisoMaterialController.actualizarArmaCreada()}"
|
|
icon="ui-icon-disk" oncomplete="if(args.validationFailed){return false;} PF('dialogArmas').hide()" />
|
|
<p:commandButton value="#{msg_general.btn_cancell}" oncomplete="PF('dialogArmas').hide()" icon="ui-icon-trash" process="@this" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
<p:dialog widgetVar="dialogMap" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" style="overflow:auto" >
|
|
<f:facet name="header">
|
|
<h:outputText id="txtTituloMap" value="Google Map" />
|
|
</f:facet>
|
|
<h:form id="formMap">
|
|
<h:panelGrid columns="6">
|
|
<p:outputLabel for="idLatitud2" value="#{msg_armas.lbl_latitud}:"/>
|
|
<p:inputText id="idLatitud2" value="#{decomisoMaterialController.latitud}" size="30" required="true">
|
|
<pe:keyFilter regEx="/[\\]/" />
|
|
</p:inputText>
|
|
<p:message for="idLatitud2" />
|
|
|
|
<p:outputLabel for="idLongitud2" value="#{msg_armas.lbl_longitud}:"/>
|
|
<p:inputText id="idLongitud2" value="#{decomisoMaterialController.longitud}" size="30" required="true">
|
|
<pe:keyFilter regEx="/[\\]/" />
|
|
</p:inputText>
|
|
<p:message for="idLongitud2" />
|
|
</h:panelGrid>
|
|
<p:commandButton value="#{msg_armas.btn_guardar_coordenadas}" action="#{decomisoMaterialController.evento}" process="formMap"
|
|
oncomplete="if (!args.validationFailed) PF('dialogMap').hide()" update=":formMap "/>
|
|
|
|
<p:outputPanel rendered="#{decomisoMaterialController.tipoMapa eq 'direccion'}">
|
|
<m:map id="idMap" address="#{decomisoMaterialController.decomisoController.record.direccion} + ', ' + #{decomisoMaterialController.direccionGoogleMap}"
|
|
zoom="15" type="TERRAIN" style="width:100%;height:400px" mapTypeControl="false">
|
|
<m:marker draggable="true">
|
|
<m:eventListener eventName="dragend" jsFunction="markerDragHandler" />
|
|
</m:marker>
|
|
</m:map>
|
|
</p:outputPanel>
|
|
|
|
<p:outputPanel rendered="#{decomisoMaterialController.tipoMapa eq 'coodernadas' and decomisoMaterialController.decomisoController.record.latitud != null and decomisoMaterialController.decomisoController.record.longitud != null}">
|
|
<m:map id="idMapC" latitude="#{decomisoMaterialController.decomisoController.record.latitud}" longitude="#{decomisoMaterialController.decomisoController.record.longitud}" zoom="15" width="700px" height="400px" partiallyTriggered="true">
|
|
<m:marker draggable="true">
|
|
<m:eventListener eventName="dragend" jsFunction="markerDragHandler" />
|
|
</m:marker>
|
|
</m:map>
|
|
</p:outputPanel>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
</ui:define>
|
|
</ui:composition> |