232 lines
16 KiB
Plaintext
Executable File
232 lines
16 KiB
Plaintext
Executable File
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:h="http://java.sun.com/jsf/html"
|
|
xmlns:f="http://java.sun.com/jsf/core"
|
|
xmlns: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"
|
|
template="/WEB-INF/templates/template.xhtml"
|
|
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents">
|
|
<ui:define name="content">
|
|
<h:form id="formTable">
|
|
<maia:pageEvents controller="#{verificacionRequisitosSolicitudController}"
|
|
focusContainer=":formTable:filters" />
|
|
|
|
<p:panelGrid columns="1" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datossolicitud}" />
|
|
</f:facet>
|
|
|
|
<p:panelGrid id="documento" styleClass="m-filters">
|
|
<p:row styleClass="m-data-content">
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_tipodocumento}:" style="width:50px !important;"></p:outputLabel>
|
|
</p:column>
|
|
<p:column >
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.nombreDocumento.description}" disabled="true"></p:inputText>
|
|
</p:column>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_numerodocumento}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column >
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.recordsolicitud.modifiedData['identification']}" disabled="true" style="width:100%"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_nombrerazonsocial}:" ></p:outputLabel>
|
|
</p:column>
|
|
<p:column colspan="3">
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.recordsolicitud.modifiedData['nombre']}" style="width:550px !important;" disabled="true"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_numeroTramite}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column >
|
|
<p:inputText id="cnumTramite" value="#{verificacionRequisitosSolicitudController.numeroTramite}"
|
|
disabled="true" style="width:150px"></p:inputText>
|
|
</p:column>
|
|
<p:column rendered="#{verificacionRequisitosSolicitudController.requiereNoSolAucpBln}">
|
|
<p:outputLabel value="#{msg_armas.lbl_numerosolicitud_aucp}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column rendered="#{verificacionRequisitosSolicitudController.requiereNoSolAucpBln}">
|
|
<p:inputText id="txtNumSolAucp" value="#{verificacionRequisitosSolicitudController.recordsolicitud.aucp}" disabled="true" style="width:100%"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_tramite}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column colspan="3">
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.nombreTramite.description}" disabled="true" style="width:100%"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_general.lbl_category}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column colspan="3">
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.nombreCategoria.description}" disabled="true" style="width:100%"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_usoActividad}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column colspan="3">
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.nombreUsoActividad.description}" disabled="true" style="width:100%"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row>
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_numerocustodios}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column colspan="3">
|
|
<p:inputText id="txtNumCustodios" value="#{verificacionRequisitosSolicitudController.recordsolicitud.numerocustodios}"
|
|
disabled="#{!(verificacionRequisitosSolicitudController.recordsolicitud.modifiedData['tipoautorizacion'] == verificacionRequisitosSolicitudController.tipoautorizacion and
|
|
verificacionRequisitosSolicitudController.recordsolicitud.modifiedData['usoactividad'] != verificacionRequisitosSolicitudController.usoactividad) and !verificacionRequisitosSolicitudController.requiereCustodiosBln}" style="width:100%" maxlength="15">
|
|
<pe:keyFilter regEx="/[\d\s,]/"/>
|
|
</p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
<p:row rendered="#{verificacionRequisitosSolicitudController.requiereNoSolAucpBln}">
|
|
<p:column >
|
|
<p:outputLabel value="#{msg_armas.lbl_centroControlArmas}:"></p:outputLabel>
|
|
</p:column>
|
|
<p:column colspan="3">
|
|
<p:inputText value="#{verificacionRequisitosSolicitudController.nombreInstitucion}" disabled="true" style="width:100%"></p:inputText>
|
|
</p:column>
|
|
</p:row>
|
|
</p:panelGrid>
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<p:commandButton id="btnConfirmacion" value="#{msg_armas.lbl_aceptar}" icon="ui-icon-disk"
|
|
update=":formBtype:pnlConfirmacionVerificacion :formTable:controls documento cnumTramite txtNumCustodios"
|
|
oncomplete="if(args.validationFailed){return false;} PF('dialog').show();"
|
|
action="#{verificacionRequisitosSolicitudController.generaNumeroTramite()}"
|
|
disabled="#{verificacionRequisitosSolicitudController.isEnableCompletarTarea}"/>
|
|
|
|
<p:commandButton id="idComplete" value="#{msg_armas.btn_enviar}" icon="ui-icon-circle-check" disabled="#{!verificacionRequisitosSolicitudController.isEnableCompletarTarea}"
|
|
process="@this" action="#{verificacionRequisitosSolicitudController.completarTarea()}" oncomplete="if(args.validationFailed){return false;} Maia.loadPageUtil();"/>
|
|
|
|
</h:panelGrid>
|
|
|
|
|
|
|
|
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_listadorequisitos}" />
|
|
</f:facet>
|
|
<p:dataTable id="terminal" var="row" value="#{verificacionRequisitosSolicitudController.requisitos.lrecord}"
|
|
style="min-width: 300px; width: 700px;" rowIndexVar="rowIndex" paginator="true" paginatorPosition="top" rows="15"
|
|
paginatorTemplate=" {PreviousPageLink} {NextPageLink}">
|
|
|
|
<p:column headerText="#{msg_armas.lbl_No}" style="width:10px;text-align: center;" >
|
|
<h:outputText value="#{rowIndex+1}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_descripcionrequisito}" resizable="true" style="width:80px;">
|
|
<h:outputText value="#{row.modifiedData['nombre']}" />
|
|
</p:column>
|
|
<p:column styleClass="m-action-column" headerText="#{msg_armas.lbl_documento}" resizable="true" style="width:50px;text-align: center;">
|
|
<maia:alfrescoDocDownload controllerAlfresco="#{verificacionRequisitosSolicitudController.alfrescoController}"
|
|
xPathLocation="#{row.xpathrequisito}"
|
|
label="#{msg_armas.btn_descargarDocumentos}" immediate="true" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_aprobado}" resizable="true" style="width:50px;text-align: center;" >
|
|
<p:selectBooleanCheckbox value="#{row.modifiedData['estado']}">
|
|
<p:ajax listener="#{verificacionRequisitosSolicitudController.requisitos.onChangeAprobado(row)}"
|
|
process="@this terminal" event="change" update="terminal :formTable:controls" />
|
|
</p:selectBooleanCheckbox>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</p:panelGrid>
|
|
</h:form>
|
|
|
|
|
|
<p:dialog widgetVar="dialog" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" style="minWidth:300px !important;width:300px !important;" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_aprobacion}" />
|
|
</f:facet>
|
|
<h:form id="formBtype">
|
|
<p:messages autoUpdate="true" globalOnly="true" />
|
|
<h:panelGrid id="pnlConfirmacionVerificacion" columns="3" bodyrows="1" >
|
|
<p:outputLabel for="accion" value="#{msg_armas.lbl_accion}:" />
|
|
<p:selectOneMenu id="accion" value="#{verificacionRequisitosSolicitudController.estado}"
|
|
var="p" style="width:200px" panelStyle="width:200px" required="true" >
|
|
<f:selectItems value="#{verificacionRequisitosSolicitudController.laccion}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
<p:ajax event="change" process="@this" listener="#{verificacionRequisitosSolicitudController.changeEstado()}" update=":formBtype:pnlConfirmacionVerificacion saveControlAprobar saveControlRechazar" />
|
|
</p:selectOneMenu>
|
|
<p:message for="accion" />
|
|
|
|
<p:outputLabel for="observacion" value="#{msg_armas.lbl_observacion}:" />
|
|
<p:inputTextarea id="observacion" value="#{verificacionRequisitosSolicitudController.observacion}" cols="36" rows="3"
|
|
maxlength="250"></p:inputTextarea>
|
|
<p:message for="observacion" />
|
|
|
|
<p:commandButton id="saveControlAprobar" value="#{msg_general.btn_save}" icon="ui-icon-disk" rendered="#{verificacionRequisitosSolicitudController.estado.equals('APB')}"
|
|
action="#{verificacionRequisitosSolicitudController.save()}" oncomplete="if(args.validationFailed){return false;} PF('dialogVCancelar').show();"
|
|
process="@this pnlConfirmacionVerificacion" update=":formValorACancelar:pnlConfirmacionVerificacion :formTable:controls"/>
|
|
<p:commandButton id="saveControlRechazar" value="#{msg_general.btn_save}" icon="ui-icon-disk" rendered="#{verificacionRequisitosSolicitudController.estado.equals('ANU')}"
|
|
action="#{verificacionRequisitosSolicitudController.save()}" oncomplete="if(args.validationFailed){return false;} PF('dialog').hide();"
|
|
process="@this pnlConfirmacionVerificacion" update=":formTable:controls"/>
|
|
<p:commandButton id="cancelControl" value="#{msg_general.btn_cancell}" icon="ui-icon-trash"
|
|
oncomplete="PF('dialog').hide();" />
|
|
|
|
</h:panelGrid>
|
|
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
<p:dialog widgetVar="dialogVCancelar" 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_generarValorACancelar}" />
|
|
</f:facet>
|
|
<h:form id="formValorACancelar">
|
|
<h:panelGrid id="pnlConfirmacionVerificacion" columns="2" >
|
|
<p:outputLabel for="noDocumento" value="#{msg_armas.lbl_noDocumento}:" />
|
|
<p:inputText id="noDocumento" value="#{verificacionRequisitosSolicitudController.recordsolicitud.modifiedData['identification']}" disabled="true" style="width:100px"/>
|
|
|
|
<p:outputLabel for="nombreRazonSocial" value="#{msg_armas.lbl_nombrerazonsocial}:" />
|
|
<p:inputText id="nombreRazonSocial" value="#{verificacionRequisitosSolicitudController.recordsolicitud.modifiedData['nombre']}" disabled="true" style="width:550px"/>
|
|
|
|
<p:outputLabel for="noTramite" value="#{msg_armas.lbl_numeroTramite}:" />
|
|
<p:inputText id="noTramite" value="#{verificacionRequisitosSolicitudController.numeroTramite}" disabled="true" style="width:150px"/>
|
|
|
|
<p:outputLabel for="tramite" value="#{msg_armas.lbl_tramite}:" />
|
|
<p:inputText id="tramite" value="#{verificacionRequisitosSolicitudController.nombreTramite.description}" disabled="true" style="width:300px" />
|
|
|
|
<p:outputLabel for="categoria" value="#{msg_armas.lbl_categoria}:" />
|
|
<p:inputText id="categoria" value="#{verificacionRequisitosSolicitudController.nombreCategoria.description}" disabled="true" style="width:300px"/>
|
|
|
|
<p:outputLabel for="usoActividad" value="#{msg_armas.lbl_usoactividad}:" />
|
|
<p:inputText id="usoActividad" value="#{verificacionRequisitosSolicitudController.nombreUsoActividad.description}" disabled="true" style="width:300px"/>
|
|
|
|
<p:outputLabel for="cantidad" value="#{msg_armas.lbl_cantidad}:" />
|
|
<p:inputText id="cantidad" value="#{verificacionRequisitosSolicitudController.cantidad}" disabled="true" style="width:80px"/>
|
|
|
|
<p:outputLabel for="numeroCustodios" value="#{msg_armas.lbl_numerocustodios}:" />
|
|
<p:inputText id="numeroCustodios" value="#{verificacionRequisitosSolicitudController.recordsolicitud.numerocustodios}" disabled="true" style="width:80px"/>
|
|
|
|
<p:outputLabel for="multa" value="Multa:" />
|
|
<p:inputText id="multa" value="#{verificacionRequisitosSolicitudController.recordsolicitud.multa}" disabled="true" style="width:80px"/>
|
|
|
|
<p:outputLabel for="valorCancelar" value="#{msg_armas.lbl_valorCancelar}:" />
|
|
<p:inputText id="valorCancelar" value="#{verificacionRequisitosSolicitudController.costoTramite}" disabled="true" style="width:80px"/>
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid>
|
|
<p:commandButton id="closeDialog" value="#{msg_general.btn_exit}" icon="ui-icon-close" style="text-align:center"
|
|
oncomplete="if(args.validationFailed){return false;} PF('dialog').hide(); PF('dialogVCancelar').hide();" process="@this"/>
|
|
</h:panelGrid>
|
|
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
</ui:define>
|
|
</ui:composition> |