151 lines
8.8 KiB
Plaintext
Executable File
151 lines
8.8 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:ui="http://java.sun.com/jsf/facelets"
|
|
xmlns:c="http://java.sun.com/jstl/core"
|
|
xmlns:p="http://primefaces.org/ui"
|
|
xmlns:pe="http://primefaces.org/ui/extensions"
|
|
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
|
|
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents"
|
|
template="/WEB-INF/templates/template.xhtml">
|
|
<ui:define name="content">
|
|
<h:form id="formTable">
|
|
<maia:pageEvents controller="#{solicitudCertificadoController}"
|
|
queryProcess=":formTable:filters"
|
|
queryUpdate=":formTable:dt-armas"
|
|
saveProcess=""
|
|
saveUpdate=":formTable:idIniciFlujo"
|
|
focusContainer=":formTable:filters" />
|
|
|
|
<p:panelGrid id="filters" columns="2" styleClass="m-filters">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_general.lbl_filters}" />
|
|
</f:facet>
|
|
<p:outputLabel for="fpkmod" value="#{msg_armas.lbl_fiscalianrosolicitud}:" />
|
|
<p:inputText id="fpkmod" value="#{solicitudCertificadoController.mfilters['nrsolicitud']}" size="50"></p:inputText>
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<maia:pageControls controller="#{solicitudCertificadoController}"
|
|
queryProcess=":formTable:filters"
|
|
queryUpdate=":formTable:filters :formTable:dt-armas"
|
|
createUpdate=":txtTituloArmas :formProcess:pEdit :formProcess:pnlControlesArma"
|
|
saveUpdate=":formTable:idIniciFlujo :formTable:controls"
|
|
disableCreateBtn="#{solicitudCertificadoController.deshabilitarPantalla}"
|
|
disableSaveBtn="#{solicitudCertificadoController.grabarInformacion}"
|
|
disableQueryBtn="#{solicitudCertificadoController.deshabilitarPantalla}"
|
|
disableNextBtn="#{solicitudCertificadoController.deshabilitarPantalla}"
|
|
disablePreviousBtn="#{solicitudCertificadoController.deshabilitarPantalla}"
|
|
dialogWidgetVar="dialog"/>
|
|
<p:commandButton id="idIniciFlujo" value="#{msg_armas.lbl_inicarFlujo}" icon="ui-icon-circle-check" process="@this" disabled="#{solicitudCertificadoController.flujoiniciado}" onclick="PF('confirmFlowDialog').show()" update="@this" />
|
|
</h:panelGrid>
|
|
|
|
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.htbl_detallematerial}" />
|
|
</f:facet>
|
|
<p:dataTable id="dt-armas" var="row" value="#{solicitudCertificadoController.lrecord}" rowIndexVar="rowIndex" rows="200" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
|
|
|
|
|
|
<p:column headerText="#{msg_armas.lbl_fiscalianrosolicitud}" resizable="true">
|
|
<h:outputText value="#{row.nrsolicitud}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_fiscalianombresolicitud}" resizable="true">
|
|
<h:outputText value="#{row.nombresolicitante}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_fiscalianroinstruccionfiscal}" resizable="true">
|
|
<h:outputText value="#{row.nrinstruccionfiscal}" />
|
|
</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="overflow:auto">
|
|
<f:facet name="header">
|
|
<h:outputText id="txtTituloArmas" value="#{msg_armas.lbl_crearcertificadofiscalia}" />
|
|
</f:facet>
|
|
<h:form id="formProcess">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGroup id="pEdit" layout="block">
|
|
<p:panelGrid columns="1">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datoscertificado}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="fechaActual" value="#{msg_armas.lbl_fiscalianfechaActual}:" style="display:block;width:160px;"/>
|
|
<p:calendar id="fechaActual" pattern="dd/MM/yyyy"
|
|
value="#{solicitudCertificadoController.record.fcreacion}" disabled="true"
|
|
style="width: 190px;">
|
|
</p:calendar>
|
|
<p:message for="fechaActual" />
|
|
|
|
<p:outputLabel for="nrCertificado" value="#{msg_armas.lbl_fiscalianrosolicitud}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="nrCertificado"
|
|
value="#{solicitudCertificadoController.record.nrsolicitud}" disabled="true"
|
|
style="width: 190px;" onkeyup="Maia.forceupper(event, this);">
|
|
</p:inputText>
|
|
<p:message for="nrCertificado" />
|
|
|
|
<p:outputLabel for="tipoDocumento" value="#{msg_armas.lbl_fiscalianombresolicitud}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="tipoDocumento"
|
|
value="#{solicitudCertificadoController.record.nombresolicitante}" disabled="true"
|
|
style="width: 190px;" onkeyup="Maia.forceupper(event, this);">
|
|
</p:inputText>
|
|
<p:message for="tipoDocumento" />
|
|
|
|
<p:outputLabel for="nroOficioFiscal" value="#{msg_armas.lbl_fiscalianroficiofiscal}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="nroOficioFiscal" required="true"
|
|
value="#{solicitudCertificadoController.record.nroficiofiscalia}" maxlength="50"
|
|
style="width: 190px;" onkeyup="Maia.forceupper(event, this);">
|
|
</p:inputText>
|
|
<p:message for="nroOficioFiscal" />
|
|
|
|
<p:outputLabel for="nrInstruccion" value="#{msg_armas.lbl_fiscalianroinstruccionfiscal}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="nrInstruccion" required="true" maxlength="15"
|
|
value="#{solicitudCertificadoController.record.nrinstruccionfiscal}"
|
|
style="width: 190px;" onkeyup="Maia.forceupper(event, this);">
|
|
</p:inputText>
|
|
<p:message for="nrInstruccion" />
|
|
|
|
<p:outputLabel for="fileUploadCmpt" value="#{msg_armas.lbl_cargarCertificadoFiscalia}:" />
|
|
<h:panelGrid columns="1">
|
|
<h:outputText value="#{msg_armas['msg_tamano_archivo_requisitos_pdf_5']}" style="color:blue;font-weight: bold;"/>
|
|
<p:fileUpload id="fileUploadCmpt" fileUploadListener="#{solicitudCertificadoController.handleUpload}" update="descFileUpload pnlControlesArma"
|
|
allowTypes="/(\.|\/)(pdf)$/" 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_archivocincomegas}"/>
|
|
</h:panelGrid>
|
|
<p:outputPanel id="descFileUpload" columns="1" style="width:100%;" >
|
|
<h:outputText value="#{solicitudCertificadoController.cargado == 'Y' ? 'Realizada':'Pendiente'}" />
|
|
</p:outputPanel>
|
|
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
|
|
|
|
</h:panelGroup>
|
|
<h:panelGrid id="pnlControlesArma" columns="2" styleClass="m-dialog-controls">
|
|
<maia:dialogControls controller="#{solicitudCertificadoController}"
|
|
process=":formProcess:pEdit"
|
|
showUpdateBtn="#{!solicitudCertificadoController.showRow}"
|
|
update=":formProcess:pEdit, :formTable:dt-armas, :formTable:controls "
|
|
dialogWidgetVar="dialog"
|
|
disableUpdateBtn = "#{solicitudCertificadoController.cargado == 'Y' ? false:true}"/>
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
</ui:define>
|
|
</ui:composition> |