maia/.svn/pristine/74/74f2d00037445ae58e421f82c56...

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>