maia/.svn/pristine/cf/cf09c5bc10152ec841a70ff81a1...

159 lines
11 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="formTramite" enctype="multipart/form-data">
<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="#{cargarDepositoController}"
queryProcess="@this, :formTramite:filters"
queryUpdate=":formTramite:filters, :formTramite:documentotramite"
focusContainer=":formTramite:filters"
saveProcess=""
saveUpdate=":formTramite:controls" />
<h:panelGrid id="msjError" columns="3" rendered="#{cargarDepositoController.isDenied and cargarDepositoController.isOnlyMsj} " >
<h:outputLabel value="#{msg_armas.lbl_expiro_fecha_deposito}" class="ui-messages-error-icon" style="background-color:#F2DEDE; color: #B94A48; border-color: #EED3D7; border: 1px solid; font-family: Geneva,Arial,Helvetica,sans-serif; padding: 10px 10px 2px 30px; font-weight: bold; width: 700px" />
<br/><br/>
</h:panelGrid>
<p:panelGrid id="tramites" columns="3" styleClass="m-filters" style="padding-right: 50px;width:300px">
<f:facet name="header">
<h:outputText value="#{msg_armas.htbl_seleccionetramite}" />
</f:facet>
<p:outputLabel value="#{msg_general.lbl_seleccionar}:" />
<p:commandButton id="btntramite" icon="ui-icon-search" action="#{cargarDepositoController.consultaTramites()}"
update=":formTramites:tblTramites " process="@this" oncomplete="PF('dialog').show()" />
</p:panelGrid>
<p:panelGrid id="filters" columns="3" styleClass="m-filters" style="padding-right: 50px;width:300px">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_filters}" />
</f:facet>
<p:outputLabel value="#{msg_armas.lbl_numerodetramite}:" for="numeroDeTramite"/>
<p:inputText id="numeroDeTramite" value="#{cargarDepositoController.numTramite}" style="width:150px" maxlength="14" required="true" disabled="true"/>
<p:message for="numeroDeTramite" />
</p:panelGrid>
<h:panelGrid columns="9" id="controls">
<p:commandButton id="queryBtn" value="#{msg_general.btn_query}" icon="ui-icon-search"
action="#{cargarDepositoController.consultarSolicitud()}"
update=":formTramite:filters :formTramite:documentotramite" process="@this, :formTramite:filters" disabled="#{!cargarDepositoController.isEnableGrabar}"/>
<p:commandButton value="#{msg_general.btn_save}" ajax="false" actionListener="#{cargarDepositoController.save}" icon="ui-icon-disk" disabled="#{!cargarDepositoController.isEnableGrabar}" update="formTramite:controls, :formTramite:msjRecuerdeInicioTramite"/>
<p:commandButton id="idIniciFlujo" value="#{msg_armas.lbl_inicarFlujo}" icon="ui-icon-circle-check" process="@this"
onclick="PF('confirmFlowDialog').show()" disabled="#{!cargarDepositoController.isEnableCompletarTarea}">
</p:commandButton>
</h:panelGrid>
<p:panelGrid id="documentotramite" columns="1" styleClass="m-filters">
<f:facet name="header">
<h:outputText value="#{msg_armas.fct_registrarDeposito}" />
</f:facet>
<h:panelGrid columns="3" >
<p:outputLabel value="#{msg_armas.lbl_tramite}:" for="tipoTramite"/>
<p:inputText id="tipoTramite" value="#{cargarDepositoController.nombreTramite.description}" disabled="true" style="width:280px" maxlength="15"/>
<h:panelGroup/>
<p:outputLabel value="#{msg_general.lbl_category}:" for="categoria"/>
<p:inputText id="categoria" value="#{cargarDepositoController.nombreCategoria.description}" disabled="true" style="width:280px" maxlength="30"/>
<h:panelGroup/>
<p:outputLabel value="#{msg_armas.lbl_usoActividad}:" for="usoActividad"/>
<p:inputText id="usoActividad" value="#{cargarDepositoController.nombreUsoActividad.description}" disabled="true" style="width:280px" maxlength="30"/>
<h:panelGroup/>
<p:outputLabel value="#{msg_armas.lbl_centroControlArmas}:" for="txtccontrolArmas" rendered="#{cargarDepositoController.requiereNoSolAucpBln}"/>
<p:inputText id="txtccontrolArmas" value="#{cargarDepositoController.nombreInstitucion}" rendered="#{cargarDepositoController.requiereNoSolAucpBln}" disabled="true" style="width:280px"/>
<h:panelGroup rendered="#{cargarDepositoController.requiereNoSolAucpBln}"/>
<p:outputLabel value="#{msg_armas.lbl_numerosolicitud_aucp}:" for="txtNumSolAucp" rendered="#{cargarDepositoController.requiereNoSolAucpBln}"/>
<p:inputText id="txtNumSolAucp" value="#{cargarDepositoController.solicitud.aucp}" rendered="#{cargarDepositoController.requiereNoSolAucpBln}" disabled="true" style="width:280px"/>
<h:panelGroup rendered="#{cargarDepositoController.requiereNoSolAucpBln}"/>
<p:outputLabel for="valorAPagar" value="#{msg_armas.lbl_valorAPagar}:" />
<h:panelGroup>
<p:inputText id="valorAPagar" value="#{cargarDepositoController.record.valorapagar}" onchange="" maxlength="7" disabled="true" >
<f:convertNumber pattern="#0.00" minFractionDigits="2" />
<pe:keyFilter regEx="/[\d\s,]/"/>
<p:ajax event="blur" update="valorAPagar"/>
</p:inputText>
<p:outputLabel value="#{msg_armas.lbl_usd}" />
</h:panelGroup>
<h:panelGroup/>
<p:outputLabel for="fechaDeposito" value="#{msg_armas.lbl_fechaDeDeposito}:" />
<p:calendar id="fechaDeposito" value="#{cargarDepositoController.record.fechacomprobante}" style="width:150px" showOn="button" navigator="true" pattern="#{msg_general.dateformat}" converter="converter.date" required="true" maxlength="10" disabled="#{cargarDepositoController.isDenied}"/>
<p:message for="fechaDeposito" />
<p:outputLabel for="numeroDeDeposito" value="#{msg_armas.lbl_numeroDeDeposito}:" />
<p:inputText id="numeroDeDeposito" value="#{cargarDepositoController.record.numerocomprobante}" style="width:150px" maxlength="15" required="true" disabled="#{cargarDepositoController.isDenied}">
<p:ajax event="blur" listener="#{cargarDepositoController.validarComprobanteDeposito}"/>
</p:inputText>
<p:message for="numeroDeDeposito" />
<p:outputLabel for="valorDeDeposito" value="#{msg_armas.lbl_valorDeDeposito}:" />
<h:panelGroup>
<p:inputText id="valorDeDeposito" value="#{cargarDepositoController.record.valorverificacion}" required="true" onchange="" maxlength="7" disabled="#{cargarDepositoController.isDenied}">
<f:convertNumber pattern="#0.00" minFractionDigits="2" />
<f:validateDoubleRange minimum="0.00" />
<pe:keyFilter regEx="/[\d\s,]/"/>
<p:ajax event="blur" update="valorDeDeposito" listener="#{cargarDepositoController.valorMayorACero}"/>
</p:inputText>
<p:outputLabel value="#{msg_armas.lbl_usd}" />
</h:panelGroup>
<p:message for="valorDeDeposito" />
<p:outputLabel for="fileUploadCmpt" value="#{msg_armas.lbl_cargarComprobante}:" />
<h:panelGrid columns="1">
<h:outputText value="#{msg_armas['msg_tamano_archivo_requisitos_jpg_png_1']}" style="color:blue;font-weight: bold;"/>
<p:fileUpload id="fileUploadCmpt" fileUploadListener="#{cargarDepositoController.handleUpload}" update="descFileUpload"
allowTypes="/(\.|\/)(pdf|jpeg|jpg|png)$/" description="Seleccionar comprobante"
fileLimit="1"
required="true"
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}"
disabled="#{!cargarDepositoController.isEnableGrabar}"/>
</h:panelGrid>
<h:panelGrid id="descFileUpload" columns="1" style="width:100%;" >
<p:outputLabel value="#{cargarDepositoController.recorteNombre(cargarDepositoController.uploadedFile.fileName)}" rendered="#{cargarDepositoController.uploadedFile != null}"/>
</h:panelGrid>
</h:panelGrid >
</p:panelGrid >
<br/><br/>
</h:form>
<p:dialog widgetVar="dialog" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
styleClass="m-dialog" style="width:500px !important">
<f:facet name="header">
<h:outputText value="#{msg_armas.lbl_tramites}" />
</f:facet>
<h:form id="formTramites">
<p:dataTable id="tblTramites" value="#{cargarDepositoController.lrecord}" var="item" style="width:500px !important">
<p:column headerText="#{msg_armas.lbl_tramite}" resizable="true" sortBy="#{item.numerotramite}">
<p:outputLabel value="#{item.numerotramite}"/>
</p:column>
<p:column headerText="#{msg_armas.lbl_solicitud}" resizable="true" sortBy="#{item.modifiedData['solicitud']}" >
<p:outputLabel value="#{item.modifiedData['solicitud']}"/>
</p:column>
<p:column style="text-align:center">
<p:commandButton icon="ui-icon-copy" actionListener="#{cargarDepositoController.solicitudSeleccionada(item)}"
process="@this tblTramites" update=":formTramite:filters :formTramite:documentotramite" oncomplete="PF('dialog').hide()"/>
</p:column>
</p:dataTable>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>