maia/.svn/pristine/a7/a7f0a50bea14d5f2d0df5c19f7b...

767 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="30" 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="&#176;" 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="&#8216;" 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="&#34;" 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="&#176;" 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="&#8216;" 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="&#34;" 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>