maia_modificado/.svn/pristine/50/509f513161e7cf06021a7637128...

334 lines
22 KiB
Plaintext
Executable File

<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents"
template="/WEB-INF/templates/template.xhtml">
<ui:define name="content">
<h:form id="formTable">
<p:panelGrid id="data-content" columns="1" styleClass="m-filters" >
<f:facet name="header">
<h:outputText value="#{msg_armas.lbl_registrarresultadoinspeccion}" />
</f:facet>
<p:panelGrid styleClass="m-filters" style="width:100%">
<p:row>
<p:column style="width:170px">
<p:outputLabel for="fpkmod" value="#{msg_armas.lbl_numeroTramite}:" />
</p:column>
<p:column>
<p:inputText id="fpkmod" value="#{registroInspeccionController.solicitudTramiteController.record.numerotramite}" style="width: 100%;" disabled="true" />
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="numOrden" value="#{msg_armas.lbl_ordendetrabajono}:" />
</p:column>
<p:column>
<p:inputText id="numOrden" value="#{registroInspeccionController.inspeccionController.record.numordentrabajo}" disabled="true" style="width: 100%;"/>
</p:column>
<p:column>
<p:outputLabel for="fechaInspeccion" value="#{msg_armas.lbl_fechainspeccion}:" />
</p:column>
<p:column>
<p:inputText id="fechaInspeccion" value="#{registroInspeccionController.inspeccionController.record.fecharegistro}" disabled="true" style="width: 100%;">
<f:convertDateTime pattern="#{msg_general.dateformat}" locale="ES"/>
</p:inputText>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="numTramite" value="#{msg_armas.lbl_tramite}:" />
</p:column>
<p:column>
<p:inputText id="numTramite" value="#{registroInspeccionController.tarmTramiteController.record.modifiedData['destipoTramite']}" disabled="true" style="width: 100%;"/>
</p:column>
<p:column>
<p:outputLabel for="categoria" value="#{msg_armas.lbl_categoria}:" />
</p:column>
<p:column>
<p:inputText id="categoria" value="#{registroInspeccionController.tarmTramiteController.record.modifiedData['descategoria']}" disabled="true" style="width: 100%;"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="usoActividad" value="#{msg_armas.lbl_usoActividad}:" />
</p:column>
<p:column>
<p:inputText id="usoActividad" value="#{registroInspeccionController.tarmTramiteController.record.modifiedData['desusoactividad']}" disabled="true" style="width: 100%;"/>
</p:column>
<p:column>
<p:outputLabel for="centroControl" value="#{msg_armas.lbl_centrodecontrol}:" />
</p:column>
<p:column>
<p:inputText id="centroControl" value="#{registroInspeccionController.centroControlArmasController.record.modifiedData['desnombreinstitucion']}"
disabled="true" style="width: 100%;" title="#{registroInspeccionController.centroControlArmasController.record.modifiedData['desnombreinstitucion']}"/>
</p:column>
</p:row>
</p:panelGrid>
<p:fieldset legend="#{msg_armas['lbl_propietariorepresentantelegal']}">
<p:panelGrid style="width:100%">
<p:row>
<p:column style="width:160px"> <p:outputLabel for="tipoDocumento" value="#{msg_armas['lbl_tipoDocumento']}"/> </p:column>
<p:column> <p:inputText id="tipoDocumento" value="#{registroInspeccionController.tcustPersonDetailProp.modifiedData['destipoidentificacion']}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="numeroDoc" value="#{msg_armas['lbl_numeroDocumento']}"/> </p:column>
<p:column> <p:inputText id="numeroDoc" value="#{registroInspeccionController.tcustPersonDetailProp.identification}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="nombreRazon" value="#{msg_armas['lbl_nombreRazonSocial']}"/> </p:column>
<p:column colspan="3"> <p:inputText id="nombreRazon" value="#{registroInspeccionController.tcustPersonDetailProp.name}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="direccion" value="#{msg_armas['lbl_direccion']}"/> </p:column>
<p:column colspan="3"> <p:inputText id="direccion" value="#{registroInspeccionController.personAddressDireccion.address}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="referencia" value="#{msg_armas['lbl_referencia']}"/> </p:column>
<p:column colspan="3"> <p:inputText id="referencia" value="#{registroInspeccionController.personAddressDireccion.remark}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="telefono1" value="#{msg_armas['lbl_telefono']}"/> </p:column>
<p:column > <p:inputText id="telefono1" value="#{registroInspeccionController.personPhoneDomiProp.phonenumber}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="provincia1" value="#{msg_armas['lbl_provincia']}"/> </p:column>
<p:column> <p:inputText id="provincia1" value="#{registroInspeccionController.personAddressDireccion.modifiedData['provincia']}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="canton1" value="#{msg_armas['lbl_canton']}"/> </p:column>
<p:column> <p:inputText id="canton1" value="#{registroInspeccionController.personAddressDireccion.modifiedData['canton']}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="ciudad1" value="#{msg_armas['lbl_ciudad']}"/> </p:column>
<p:column> <p:inputText id="ciudad1" value="#{registroInspeccionController.personAddressDireccion.modifiedData['ciudad']}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="parroquia1" value="#{msg_armas['lbl_parroquia']}"/> </p:column>
<p:column> <p:inputText id="parroquia1" value="#{registroInspeccionController.personAddressDireccion.modifiedData['parroquia']}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="correoElectro" value="#{msg_armas['lbl_correoElectronico']}"/> </p:column>
<p:column> <p:inputText id="correoElectro" value="#{registroInspeccionController.personAddressCorreo.address}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="cedulaRepre" value="#{msg_armas['lbl_cedulaRepresentante']}"/> </p:column>
<p:column> <p:inputText id="cedulaRepre" value="#{registroInspeccionController.tcustPersonDetailProp.legalrepresentidentification}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="represenLeg" value="#{msg_armas['lbl_representantelegal']}"/> </p:column>
<p:column> <p:inputText id="represenLeg" value="#{registroInspeccionController.tcustPersonDetailProp.legalrepresent}" disabled="true" style="width:100%"/> </p:column>
</p:row>
</p:panelGrid>
</p:fieldset>
<p:fieldset legend="#{msg_armas['lbl_sitioinspeccion']}">
<p:panelGrid id="pnlInspeccion" style="width:100%">
<p:row>
<p:column style="width:160px">
<p:outputLabel for="direccion1" value="#{msg_armas['lbl_bodega']}"/>
</p:column>
<p:column>
<p:inputText value="#{registroInspeccionController.sitioAlmacenamiento.bodega}" disabled="true" style="width:80%"/>
<p:commandButton icon="ui-icon-link" actionListener="#{registroInspeccionController.openSitioLov()}"
process="@this" styleClass="m-lov-button" oncomplete="Maia.focus('formTable\\:idQuery');" disabled="#{registroInspeccionController.codigoPersona==null or 0==registroInspeccionController.codigoPersona}">
<p:ajax event="dialogReturn" listener="#{registroInspeccionController.onReturnSitioLov}" update="pnlInspeccion" />
</p:commandButton>
</p:column>
<p:column> <p:outputLabel for="telefono" value="#{msg_armas['lbl_telefono']}"/> </p:column>
<p:column> <p:inputText id="telefono" value="#{registroInspeccionController.sitioAlmacenamiento.telefono}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="direccion1" value="#{msg_armas['lbl_direccion']}"/> </p:column>
<p:column colspan="3"> <p:inputText id="direccion1" value="#{registroInspeccionController.sitioAlmacenamiento.direccion}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="refer" value="#{msg_armas['lbl_referencia']}"/> </p:column>
<p:column colspan="3"> <p:inputText id="refer" value="#{registroInspeccionController.sitioAlmacenamiento.referencia}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="provincia" value="#{msg_armas['lbl_provincia']}"/> </p:column>
<p:column> <p:inputText id="provincia" value="#{registroInspeccionController.sitioAlmacenamiento.modifiedData['provincia']}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="canton" value="#{msg_armas['lbl_canton']}"/> </p:column>
<p:column> <p:inputText id="canton" value="#{registroInspeccionController.sitioAlmacenamiento.modifiedData['canton']}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="ciudad" value="#{msg_armas['lbl_ciudad']}"/> </p:column>
<p:column> <p:inputText id="ciudad" value="#{registroInspeccionController.sitioAlmacenamiento.modifiedData['ciudad']}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="parroquia" value="#{msg_armas['lbl_parroquia']}"/> </p:column>
<p:column> <p:inputText id="parroquia" value="#{registroInspeccionController.sitioAlmacenamiento.modifiedData['parroquia']}" disabled="true" style="width:100%"/></p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="latitud" value="#{msg_armas['lbl_latitud']}"/> </p:column>
<p:column> <p:inputText id="latitud" value="#{registroInspeccionController.sitioAlmacenamiento.latitud}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="longitud" value="#{msg_armas['lbl_longitud']}"/> </p:column>
<p:column> <p:inputText id="longitud" value="#{registroInspeccionController.sitioAlmacenamiento.longitud}" disabled="true" style="width:100%"/> </p:column>
</p:row>
</p:panelGrid>
</p:fieldset>
<p:fieldset legend="#{msg_armas['lbl_responsablem']}">
<p:panelGrid styleClass="m-filters" style="width:100%">
<p:row>
<p:column style="width:160px"> <p:outputLabel for="numCedRes" value="#{msg_armas['lbl_numerodecedula']}"/> </p:column>
<p:column> <p:inputText id="numCedRes" value="#{registroInspeccionController.tcustPersonDetailResp.identification}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="nomApellid" value="#{msg_armas['lbl_nombresapellidos']}"/> </p:column>
<p:column colspan="3"> <p:inputText id="nomApellid" value="#{registroInspeccionController.tcustPersonDetailResp.name}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="telefonoDom" value="#{msg_armas['lbl_telefonodomicilio']}"/> </p:column>
<p:column> <p:inputText id="telefonoDom" value="#{registroInspeccionController.personPhoneDomiResp.phonenumber}" disabled="true" style="width:100%"/> </p:column>
<p:column> <p:outputLabel for="telefonoCel" value="#{msg_armas['lbl_telcelular']}"/> </p:column>
<p:column> <p:inputText id="telefonoCel" value="#{registroInspeccionController.personPhoneCelResp.phonenumber}" disabled="true" style="width:100%"/> </p:column>
</p:row>
<p:row>
<p:column> <p:outputLabel for="coElectro" value="#{msg_armas['lbl_correoElectronico']}"/> </p:column>
<p:column> <p:inputText id="coElectro" value="#{registroInspeccionController.personAddressCorreoresp.address}" disabled="true" style="width:100%"/> </p:column>
</p:row>
</p:panelGrid>
</p:fieldset>
<p:fieldset legend="#{msg_armas['lbl_resultadoinspeccion']}">
<p:panelGrid style="width:100% !important; vertical-align:top !important;">
<p:row>
<p:column >
<p:panelGrid id="pnlTramiteProceso">
<p:row>
<p:column>
<h:panelGrid columns="2">
<p:outputLabel for="tramiteProceso" value="#{msg_armas['lbl_continuartramiteproceso']}" style="width:160px;display:block;"/>
<p:selectBooleanCheckbox id="tramiteProceso" value="#{registroInspeccionController.tramiteProceso}">
<p:ajax event="change" process="@this tramiteProceso" listener="#{registroInspeccionController.onChangeAprobar}" update="pnlTramiteProceso pnlRechazo"/>
</p:selectBooleanCheckbox>
</h:panelGrid>
</p:column>
<p:column style="text-align:center;">
<p:outputLabel value="#{msg_armas['lbl_cargararchivo']}"/>
</p:column>
</p:row>
<p:row>
<p:column id="col1" style="text-align:right">
<h:panelGrid columns="1" style="width:100%; text-align:right">
<p:outputLabel value="#{msg_armas['lbl_documentoinspeccion']}"/><br />
<p:outputLabel value="#{registroInspeccionController.recorteNombre(registroInspeccionController.file.fileName)}" rendered="#{registroInspeccionController.file != null}"/>
</h:panelGrid>
</p:column>
<p:column>
<h:outputText value="#{msg_armas['msg_tamano_archivo_requisitos_pdf_jpg']}" style="color:blue;font-weight: bold;"/>
<p:fileUpload fileUploadListener="#{registroInspeccionController.upload}" update="col1"
allowTypes="/(\.|\/)(pdf)$/" description="Select Images"
label="#{msg_armas.lbl_seleccionar}" uploadLabel="#{msg_armas.lbl_subir}"
cancelLabel="#{msg_armas.lbl_cancelar}"
fileLimit="1"
invalidFileMessage="#{msg_armas['msg_error_tipoarchivoinvalido']}"
invalidSizeMessage="#{msg_armas.lbl_mensajearchivoinvalidom} #{msg_armas.lbl_2mb}"
fileLimitMessage="#{msg_armas['msg_error_exedeelnumero']}"
sizeLimit="#{msg_armas.lbl_archivodosmegas}"/>
</p:column>
</p:row>
<p:row >
<p:column style="text-align:right" id="col2">
<h:panelGrid columns="1" style="width:100%; text-align:right">
<p:outputLabel value="#{msg_armas['lbl_fotografias']}: 1)"/>
<p:outputLabel value="#{registroInspeccionController.recorteNombre(registroInspeccionController.uploadedFileFoto1.fileName)}" rendered="#{registroInspeccionController.uploadedFileFoto1 != null}"/>
</h:panelGrid>
</p:column>
<p:column>
<p:fileUpload fileUploadListener="#{registroInspeccionController.upload1}" update="col2"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/" description="Select Images"
fileLimit="1"
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_1mb}"
fileLimitMessage="#{msg_armas['msg_error_exedeelnumero']}"
sizeLimit="#{msg_armas.lbl_archivounmega}"/>
</p:column>
</p:row>
<p:row>
<p:column style="text-align:right" id="clo2">
<h:panelGrid columns="1" style="width:100%; text-align:right">
<p:outputLabel value="2)"/>
<p:outputLabel value="#{registroInspeccionController.recorteNombre(registroInspeccionController.uploadedFileFoto2.fileName)}" rendered="#{registroInspeccionController.uploadedFileFoto2 != null}"/>
</h:panelGrid>
</p:column>
<p:column >
<p:fileUpload fileUploadListener="#{registroInspeccionController.upload2}" update="clo2"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/" description="Select Images" fileLimit="1"
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_1mb}"
fileLimitMessage="#{msg_armas['msg_error_exedeelnumero']}"
sizeLimit="#{msg_armas.lbl_archivounmega}"/>
</p:column>
</p:row>
<p:row>
<p:column id="col3" style="text-align:right">
<h:panelGrid columns="1" style="width:100%; text-align:right">
<p:outputLabel value="3)"/>
<p:outputLabel value="#{registroInspeccionController.recorteNombre(registroInspeccionController.uploadedFileFoto3.fileName)}" rendered="#{registroInspeccionController.uploadedFileFoto3 != null}"/>
</h:panelGrid>
</p:column>
<p:column>
<p:fileUpload fileUploadListener="#{registroInspeccionController.upload3}" update="col3"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/" description="Select Images" fileLimit="1"
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_1mb}"
fileLimitMessage="#{msg_armas['msg_error_exedeelnumero']}"
sizeLimit="#{msg_armas.lbl_archivounmega}"/>
</p:column>
</p:row>
</p:panelGrid>
</p:column>
<p:column style="vertical-align:top;">
<p:panelGrid id="pnlRechazo" style="border:none;vertical-align:top !important;width:100% !important">
<p:row>
<p:column style="border:none; vertical-align:midle">
<h:panelGrid columns="2">
<p:outputLabel for="tramiteProceso1" value="#{msg_armas['lbl_negartramiteproceso']}" style="width:140px;display:block;"/>
<p:selectBooleanCheckbox id="tramiteProceso1" value="#{registroInspeccionController.tramiteProcesoNegar}">
<p:ajax event="change" process="@this tramiteProceso1" listener="#{registroInspeccionController.onChangeRechazar}" update="pnlTramiteProceso pnlRechazo"/>
</p:selectBooleanCheckbox>
</h:panelGrid>
</p:column>
</p:row>
<p:row>
<p:column style="text-align:left">
<h:panelGrid columns="2">
<p:outputLabel for="console" value="#{msg_armas['lbl_aplicadecomiso']}"/>
<p:selectOneRadio id="console" value="#{registroInspeccionController.aplicaDecomiso}"
disabled="#{!registroInspeccionController.tramiteProcesoNegar}">
<f:selectItem itemLabel="SI" itemValue="Y" />
<f:selectItem itemLabel="NO" itemValue="N" />
</p:selectOneRadio>
</h:panelGrid>
</p:column>
</p:row>
</p:panelGrid>
</p:column>
</p:row>
</p:panelGrid>
<p:panelGrid style="width:100%; border:none !important">
<p:row>
<p:column style="border:none; width:45px">
<p:outputLabel for="observaciones" value="#{msg_armas['lbl_observaciones']}"/>
</p:column>
<p:column style="border:none; text-align:left">
<p:inputTextarea id="observaciones" value="#{registroInspeccionController.inspeccionController.record.observacion}"
style="width:100%; height:45px !important" required="true" maxlength="250" rows="2" autoResize="false"/>
</p:column>
<p:column style="border:none">
<p:message for="observaciones" />
</p:column>
</p:row>
</p:panelGrid>
</p:fieldset>
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
<p:commandButton id="saveControl" value="#{msg_armas.lbl_aceptar}" icon="ui-icon-disk" update="data-content controls"
process="@this pnlTramiteProceso observaciones console"
action="#{registroInspeccionController.save()}" disabled="#{registroInspeccionController.btn}"/>
<p:commandButton id="idComplete" value="#{msg_armas.btn_enviar}" icon="ui-icon-circle-check" disabled="#{!registroInspeccionController.btnFlujo}"
process="@this" action="#{registroInspeccionController.completarTarea()}" oncomplete="Maia.loadPageUtil();"/>
</h:panelGrid>
</p:panelGrid>
</h:form>
</ui:define>
</ui:composition>