267 lines
18 KiB
Plaintext
Executable File
267 lines
18 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">
|
|
|
|
<ui:define name="content">
|
|
|
|
<p:outputPanel autoUpdate="true">
|
|
<h:panelGroup layout="block" rendered="#{tramiteArmasController.existeMensajesError}">
|
|
<p:messages id="msgSolicitud" severity="error" autoUpdate="true"/>
|
|
</h:panelGroup>
|
|
</p:outputPanel>
|
|
<h:form id="formSolicitud">
|
|
<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="msjRecuerdeInicioTramite" showDetail="true" sticky="true" />
|
|
<maia:pageEvents controller="#{tramiteArmasController}"
|
|
focusContainer=":formSolicitud:tabtramite"
|
|
saveProcess=":formSolicitud:tabtramite"
|
|
saveUpdate=":formSolicitud:tabtramite, :formSolicitud:controls" />
|
|
<h:panelGrid columns="11" id="controls" styleClass="m-controls">
|
|
<maia:pageControls controller="#{tramiteArmasController}" showNextBtn="false" showPreviousBtn="false" showQueryBtn="false" showCreateBtn="false" id="idControles"
|
|
saveProcess=":formSolicitud:tabtramite"
|
|
saveUpdate=":formSolicitud:tabtramite, :formSolicitud:controls, :formSolicitud:msjRecuerdeInicioTramite"
|
|
disableSaveBtn ="#{!tramiteArmasController.isEnableGrabar or tramiteArmasController.deshabilitarPantalla}" />
|
|
<p:commandButton id="idIniciFlujo" value="#{msg_armas.lbl_inicarFlujo}" icon="ui-icon-circle-check" process="@this" disabled="#{!tramiteArmasController.deshabilitarPantalla || tramiteArmasController.flujoiniciado}" onclick="PF('confirmFlowDialog').show()" />
|
|
<maia:commentsBpmButton id="idBtnBpm" idPopup="idCommentsBpm" value="#{msg_general.lbl_completetask}" rendered="#{tramiteArmasController.esaprobacion}"/>
|
|
<p:commandButton id="btnImprimirSolicitud" value="#{msg_armas['btn_imprimir']}" immediate="true" disabled="#{!tramiteArmasController.deshabilitarPantalla}" actionListener="#{tramiteArmasController.imprimir()}" ajax="false" process="@this, :formTable" update=":formTable:dt-table, :formSolicitud:msjRecuerdeInicioTramite"/>
|
|
<p:outputLabel id="idMessage" value="#{tramiteArmasController.message}" style="color:#C09853; font-weight: bold;" rendered="true"/>
|
|
</h:panelGrid>
|
|
<p:tabView id="tabtramite" styleClass="m-tab-inner" >
|
|
<p:tab id="ttramite" title="#{msg_armas['tab_tramite']}">
|
|
<p:panel>
|
|
<h:panelGrid columns="5">
|
|
<p:outputLabel for="txtTipoDocumento" value="#{msg_armas['lbl_tipodocumento']}:" style="width:150px;display:block;"/>
|
|
<p:selectOneMenu id="txtTipoDocumento" value="#{tramiteArmasController.detallepersona.record.identificationcatalog}" disabled="true">
|
|
<f:selectItems value="#{tramiteArmasController.ltipoidenti}" var="tipoidentificacion" itemLabel="#{tipoidentificacion.description}" itemValue="#{tipoidentificacion.pk.catalog}"/>
|
|
</p:selectOneMenu>
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="txtDocumento" value="#{msg_armas['lbl_numerodocumento']}:" />
|
|
<p:inputText id="txtDocumento" value="#{tramiteArmasController.detallepersona.record.identification}" disabled="true"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2">
|
|
<p:outputLabel for="txtNombreRazonSocial" value="#{msg_armas['lbl_nombrerazonsocial']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtNombreRazonSocial" value="#{tramiteArmasController.detallepersona.record.name}" disabled="true" style="width: 300px;"/>
|
|
</h:panelGrid>
|
|
</p:panel>
|
|
<p:panel id="pnlprovinciasolic">
|
|
<p:outputLabel value="#{msg_armas.lbl_seleccionecentrocontroltramite}"/>
|
|
<h:panelGrid columns="3" >
|
|
<p:outputLabel for="provinciasolic" value="#{msg_armas.lbl_centroControlArmas}:"/>
|
|
<p:selectOneMenu id="provinciasolic" value="#{tramiteArmasController.solicitud.record.ccentrocontrol}"
|
|
style="width:300px;" required="true" var="p" disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{tramiteArmasController.centroControlList}" var="row" itemLabel="#{row.modifiedData['desnombreinstitucion']}"
|
|
itemValue="#{row.pk}"/>
|
|
<p:ajax event="change" update="provinciasolic pnlprovinciasolic"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="provinciasolic" />
|
|
</h:panelGrid>
|
|
</p:panel>
|
|
<p:panel>
|
|
<h:panelGrid columns="2">
|
|
<p:outputLabel for="txtNumeroSolicitud" value="#{msg_armas['lbl_No']}. #{msg_armas['lbl_solicitud']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtNumeroSolicitud" value="#{tramiteArmasController.solicitud.record.numerosolicitud}" disabled="true" style="width:190px;"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="5">
|
|
<p:outputLabel for="txtFechaSolicitud" value="#{msg_armas['lbl_fecharegistro']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtFechaSolicitud" value="#{tramiteArmasController.solicitud.record.fregistro}" style="width:190px;" disabled="true">
|
|
<f:convertDateTime for="txtFechaSolicitud" pattern="#{msg_general['dateformat']}"/>
|
|
</p:inputText>
|
|
<p:spacer height="25"/>
|
|
<p:outputLabel for="txtEstadoSolicitud" value="#{msg_armas['lbl_estadosolicitud']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtEstadoSolicitud" disabled="true" value="#{tramiteArmasController.solicitud.mfilelds['estadoSolicitud']}" style="width:300px;"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="6" id="pnlGridAdquisicion">
|
|
<p:outputLabel for="txtLovTipoTramite" value="#{msg_armas['lbl_tipotramite']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtLovTipoTramite" value="#{tramiteArmasController.solicitud.mfilelds['tipoTramite']}" disabled="true" required="true" style="width:190px;"/>
|
|
<p:commandButton icon="ui-icon-link" styleClass="m-lov-button" actionListener="#{tramiteArmasController.openLovTramite}" immediate="true"
|
|
process="@this" update="@this" disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<p:ajax event="dialogReturn" listener="#{tramiteArmasController.onReturnTramite}" process="tabtramite"
|
|
update=":formSolicitud:tabtramite txtLovTipoTramite pnlGridTramite " immediate="true"/>
|
|
</p:commandButton>
|
|
<p:outputLabel for="selOrigenAdquisicion" value="#{msg_armas['lbl_origenadquisicion']}:" style="width:150px;"/>
|
|
<p:selectOneMenu id="selOrigenAdquisicion" value="#{tramiteArmasController.solicitud.record.origenadquisicion}" var="p" required="true" style="width:290px;" disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{tramiteArmasController.lorigenadquisicion}" var="origenadquisicion" itemLabel="#{origenadquisicion.description}" itemValue="#{origenadquisicion.pk.catalog}"/>
|
|
<p:ajax event="change" listener="#{tramiteArmasController.executeOrigenAdquisicion}" process="@this" update=":formSolicitud:tabtramite :formSolicitud:controls"/>
|
|
</p:selectOneMenu>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" id="pnlGridTramite">
|
|
<p:outputLabel for="txtLovTramite" value="#{msg_armas['lbl_tramite']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtLovTramite" value="#{tramiteArmasController.solicitud.mfilelds['tipoAutorizacion']}" disabled="true" required="true" style="width:500px;"/>
|
|
<p:outputLabel for="txtLovCategoria" value="#{msg_armas['lbl_categoria']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtLovCategoria" disabled="true" value="#{tramiteArmasController.solicitud.mfilelds['categoria']}" required="true" style="width:500px;"/>
|
|
<p:outputLabel for="txtLovActividad" value="#{msg_armas['lbl_usoActividad']}:" style="width:150px;display:block;"/>
|
|
<p:inputText id="txtLovActividad" disabled="true" value="#{tramiteArmasController.solicitud.mfilelds['actividad']}" required="true" style="width:500px;"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="1" rendered="#{tramiteArmasController.guiaLibreTransito}">
|
|
<p:outputLabel value="#{msg_armas.lbl_vendedor}" style="font-weight:bold;"/>
|
|
<!-- VENDEDOR -->
|
|
<h:panelGrid columns="2" id="pnlSelVendedor">
|
|
<p:outputLabel for="codigodocumentovendedor" value="#{msg_armas.lbl_vendedor}" style="width:150px;display:block;"/>
|
|
<p:selectOneMenu id="codigodocumentovendedor" value="#{tramiteArmasController.selecionaCodigoVendedor}"
|
|
style="width:215px" panelStyle="width:230px" required="true"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
|
|
<f:selectItems value="#{tramiteArmasController.listaPersonasDetailVen}" var="vmod"
|
|
itemLabel="#{vmod.name}" itemValue="#{vmod.pk.personcode}" />
|
|
|
|
<p:ajax update="pnlDaxtosVendedor pnlRazonSocialVendedor nombrerazonsocialvendedor" event="change"
|
|
process="@this pnlSelVendedor" listener="#{tramiteArmasController.validarVendedor}"/>
|
|
|
|
</p:selectOneMenu>
|
|
|
|
</h:panelGrid>
|
|
|
|
|
|
<h:panelGrid columns="9" id="pnlDaxtosVendedor">
|
|
<p:outputLabel for="tipodocumentovendedor" value="#{msg_armas.lbl_tipodocumento}:" style="width:150px;display:block;"/>
|
|
<p:selectOneMenu id="tipodocumentovendedor" value="#{tramiteArmasController.solicitud.record.tipodocumentoorigen}"
|
|
var="p" style="width:215px" panelStyle="width:230px" disabled="true">
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<p:ajax update="pnlRazonSocialVendedor nombrerazonsocialvendedor" event="change" process="@this tipodocumentovendedor"/>
|
|
<f:selectItems value="#{tramiteArmasController.tipoDocumento}" var="vmod"
|
|
itemLabel="#{vmod.description}" itemValue="#{vmod.pk.catalog}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="tipodocumentovendedor" />
|
|
<p:outputLabel for="numerodocumentovendedor" value="#{msg_armas.lbl_numerodocumento}:" style="width:150px;display:block;margin-left:7px"/>
|
|
<p:inputText id="numerodocumentovendedor" value="#{tramiteArmasController.solicitud.record.numerodocumentoorigen}" maxlength="15"
|
|
style="width: 150px;" onkeyup="Maia.forceupper(event, this);" disabled="true">
|
|
</p:inputText>
|
|
<p:message for="numerodocumentovendedor" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="5" id="pnlRazonSocialVendedor">
|
|
<p:outputLabel for="nombrerazonsocialvendedor" value="#{msg_armas.lbl_nombrerazonsocial}:"
|
|
style="width:150px;display:block;"/>
|
|
<p:inputText id="nombrerazonsocialvendedor" value="#{tramiteArmasController.solicitud.record.nombrerazonsocialorigen}"
|
|
maxlength="100" style="width:500px;display:block;" onkeyup="Maia.forceupper(event, this);"
|
|
required="false" disabled="true"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2">
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="txtLugarOrigenProvincia" value="#{msg_armas['lbl_lugarOrigenProvincia']}:" style="width:150px;display:block;" />
|
|
<p:selectOneMenu id="txtLugarOrigenProvincia" required="true"
|
|
value="#{tramiteArmasController.solicitud.record.cprovinciaorigen}"
|
|
style="width:215px;"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{tramiteArmasController.lprovincias}" var="provincia" itemLabel="#{provincia.description}" itemValue="#{provincia.pk.provincecode}"/>
|
|
<p:ajax event="change" listener="#{tramiteArmasController.cambioProvinciasOrigen}" process="@this" update="txtLugarOrigenCanton"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="txtLugarOrigenProvincia" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="txtLugarOrigenCanton" value="#{msg_armas['lbl_lugarOrigenCanton']}:" style="width:150px;display:block;margin-left:5px" />
|
|
<p:selectOneMenu id="txtLugarOrigenCanton" required="true"
|
|
value="#{tramiteArmasController.solicitud.record.ccantonorigen}"
|
|
style="width:150px;"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{tramiteArmasController.lcantonOrigen}" var="canton" itemLabel="#{canton.description}" itemValue="#{canton.pk.cantoncode}"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="txtLugarOrigenProvincia" />
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="txtLugarOrigen" value="#{msg_armas['lbl_lugarOrigen']}:" style="width:150px;display:block;" />
|
|
<p:inputText id="txtLugarOrigen"
|
|
onkeyup="Maia.forceupper(event, this);"
|
|
required="true"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}"
|
|
value="#{tramiteArmasController.solicitud.record.lugarorigen}"
|
|
style="width: 500px;" />
|
|
<p:message for="txtLugarOrigen"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2">
|
|
<p:outputLabel for="pnlRazonSocialComprador" value="#{msg_armas.lbl_nombrerazonsocialcomprador}:" style="width:150px;display:block;font-weight:bold;"/>
|
|
<p:inputText id="pnlRazonSocialComprador" value="#{tramiteArmasController.detallepersona.record.name}" disabled="true" style="width: 500px;"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" >
|
|
<h:panelGrid columns="3" >
|
|
<p:outputLabel for="txtLugarDestinoProvincia" value="#{msg_armas['lbl_lugarDestinoProvincia']}:" style="width:148px;display:block;" />
|
|
<p:selectOneMenu id="txtLugarDestinoProvincia"
|
|
required="true"
|
|
value="#{tramiteArmasController.solicitud.record.cprovinciadestino}"
|
|
style="width:215px;"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{tramiteArmasController.lprovincias}" var="provincia" itemLabel="#{provincia.description}" itemValue="#{provincia.pk.provincecode}"/>
|
|
<p:ajax event="change" listener="#{tramiteArmasController.cambioProvinciaDestino}" process="@this" update="txtLugarDestinoCanton"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="txtLugarDestinoProvincia"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="txtLugarDestinoCanton" value="#{msg_armas['lbl_lugarDestinoCanton']}:" style="width:150px;display:block;margin-left:5px" />
|
|
<p:selectOneMenu id="txtLugarDestinoCanton"
|
|
required="true"
|
|
value="#{tramiteArmasController.solicitud.record.ccantondestino}"
|
|
style="width:150px;"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{tramiteArmasController.lcantonDestino}" var="canton" itemLabel="#{canton.description}" itemValue="#{canton.pk.cantoncode}"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="txtLugarDestinoCanton"/>
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="txtLugarDestino" value="#{msg_armas['lbl_lugarDestino']}:" style="width:150px;display:block;" />
|
|
<p:inputText id="txtLugarDestino"
|
|
onkeyup="Maia.forceupper(event, this);"
|
|
required="true"
|
|
disabled="#{tramiteArmasController.deshabilitarPantalla}"
|
|
value="#{tramiteArmasController.solicitud.record.lugardestino}"
|
|
style="width: 500px;" />
|
|
<p:message for="txtLugarDestino"/>
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="txtObservacion" value="#{msg_armas['lbl_observacion']}:" style="width:150px;display:block;"/>
|
|
<p:inputTextarea id="txtObservacion" value="#{tramiteArmasController.solicitud.record.observacion}" onkeyup="Maia.forceupper(event, this);" style="width:500px;" maxlength="250" disabled="#{tramiteArmasController.deshabilitarPantalla}"/>
|
|
<p:message for="txtObservacion"/>
|
|
</h:panelGrid>
|
|
</p:panel>
|
|
</p:tab>
|
|
<p:tab id="tgenerales" title="#{msg_armas['tab_solgenerales']}">
|
|
<p:panel>
|
|
<ui:include src="../20/_generales.xhtml" />
|
|
</p:panel>
|
|
</p:tab>
|
|
<p:tab id="trequisitos" title="#{msg_armas['tab_solrequisitos']}" rendered="#{tramiteArmasController.ingresarRequisitos}">
|
|
<p:panel>
|
|
<ui:include src="../20/_requisitos.xhtml" />
|
|
</p:panel>
|
|
</p:tab>
|
|
<p:tab id="tarmas" title="#{msg_armas['tab_solarticulos']}" rendered="#{tramiteArmasController.seleccionarArmas}">
|
|
<p:panel>
|
|
<ui:include src="../20/_armas.xhtml" />
|
|
</p:panel>
|
|
</p:tab>
|
|
<p:tab id="tguardias" title="#{msg_armas['tab_solguardias']}" rendered="#{tramiteArmasController.seleccionarGuardias}">
|
|
<p:panel>
|
|
<ui:include src="../20/_guardias.xhtml" />
|
|
</p:panel>
|
|
</p:tab>
|
|
<p:tab id="tagencias" title="#{msg_armas['tab_agencias']}" rendered="#{tramiteArmasController.seleccionarAgencias}">
|
|
<p:panel>
|
|
<ui:include src="../20/_agencias.xhtml" />
|
|
</p:panel>
|
|
</p:tab>
|
|
<p:tab id="tdocumentos" title="#{msg_armas['tab_documentos']}" rendered="#{tramiteArmasController.listarDocumentos}">
|
|
<p:panel>
|
|
<ui:include src="../20/_documentos.xhtml" />
|
|
</p:panel>
|
|
</p:tab>
|
|
</p:tabView>
|
|
</h:form>
|
|
<maia:commentBpmTask id="idCommentsBpm" controller="#{tramiteArmasController}" aprNegMod="true" aprNeg="false" aprMod="false"/>
|
|
</ui:define>
|
|
</ui:composition> |