maia_modificado/.svn/pristine/f8/f81864da33a72f339f66a3869d8...

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>