342 lines
17 KiB
Plaintext
Executable File
342 lines
17 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"
|
|
template="/WEB-INF/templates/template.xhtml"
|
|
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents">
|
|
|
|
<ui:define name="content">
|
|
<h:form id="formTable">
|
|
|
|
<script >
|
|
function resetFields(){
|
|
document.getElementById("lugarDireccion").setAttribute("value", "");
|
|
}
|
|
</script>
|
|
|
|
<p:panelGrid id="filters" columns="1" styleClass="m-filters">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_informacionarmas}" />
|
|
</f:facet>
|
|
|
|
<h:panelGrid id="datosTramites" columns="3" style="margin-bottom:0px" >
|
|
<h:column>
|
|
<p:outputLabel for="numeroTramite" value="#{msg_armas.lbl_numeroTramite}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="numeroTramite" disabled="true" style="width:445px" value="#{generarOrdenTrabajoCustodiosController.solicitudTramite.numerotramite}">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column></h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="noOrdenTrabajo" value="#{msg_armas.lbl_numeroOrden}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="noOrdenTrabajo" disabled="true" style="width:445px" value="#{generarOrdenTrabajoCustodiosController.numeroOrden}">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column></h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel value="#{msg_armas.lbl_fechaOrden}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText disabled="true" value="#{generarOrdenTrabajoCustodiosController.fechaHoy}" style="width:445px" >
|
|
<f:convertDateTime pattern="#{msg_general.dateformat}"/>
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column></h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="documentoReferencia" value="#{msg_armas.lbl_documentoReferencia}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="documentoReferencia" disabled="true" style="width:445px" value="#{generarOrdenTrabajoCustodiosController.solicitudTramite.numerotramite}">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="documentoReferencia"></p:message>
|
|
</h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="comision" value="#{msg_armas.lbl_comisionActividad}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="comision" disabled="true" style="width:445px" value="Custodia Militar">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column></h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="empresa" value="#{msg_armas.lbl_empresaSolicita}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="empresa" required="false" disabled="true" style="width:445px"
|
|
value="#{generarOrdenTrabajoCustodiosController.detallesPersona.name}">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="empresa"></p:message>
|
|
</h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="lugarDireccion" value="#{msg_armas.lbl_lugarDireccionComision}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="lugarDireccion" required="true" style="width:445px;"
|
|
value="#{generarOrdenTrabajoCustodiosController.lugarDireccion}"
|
|
readonly="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}"
|
|
maxlength="60">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="lugarDireccion"></p:message>
|
|
</h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="ruta" value="#{msg_armas.lbl_ruta}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="ruta" required="true" style="width:445px;"
|
|
value="#{generarOrdenTrabajoCustodiosController.ruta}"
|
|
readonly="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}"
|
|
maxlength="60">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="ruta"></p:message>
|
|
</h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="tiempoEstimado" value="#{msg_armas.lbl_tiempoEstimado}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:inputText id="tiempoEstimado" required="true" style="width:445px;"
|
|
value="#{generarOrdenTrabajoCustodiosController.tiempoEstimado}"
|
|
readonly="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}"
|
|
maxlength="60">
|
|
</p:inputText>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="tiempoEstimado"></p:message>
|
|
</h:column>
|
|
|
|
<h:column >
|
|
<p:outputLabel for="fechaInicio" value="#{msg_armas.lbl_fechaInicio}:" />
|
|
</h:column>
|
|
<h:column >
|
|
<p:calendar id="fechaInicio" required="true" value="#{generarOrdenTrabajoCustodiosController.inicio}"
|
|
mindate="#{generarOrdenTrabajoCustodiosController.fechaHoy}"
|
|
maxdate="#{generarOrdenTrabajoCustodiosController.fin}"
|
|
disabled="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}"
|
|
pattern="#{msg_general.dateformat}">
|
|
<p:ajax event="dateSelect" update=":formTable:fechaFin"></p:ajax>
|
|
</p:calendar>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="fechaInicio"></p:message>
|
|
</h:column>
|
|
|
|
<h:column>
|
|
<p:outputLabel for="fechaFin" value="#{msg_armas.lbl_fechaFinalizacion}:" />
|
|
</h:column>
|
|
<h:column>
|
|
<p:calendar id="fechaFin" required="true"
|
|
value="#{generarOrdenTrabajoCustodiosController.fin}"
|
|
mindate="#{generarOrdenTrabajoCustodiosController.inicio}"
|
|
disabled="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}"
|
|
pattern="#{msg_general.dateformat}">
|
|
<p:ajax event="dateSelect" update=":formTable:fechaInicio"></p:ajax>
|
|
</p:calendar>
|
|
</h:column>
|
|
<h:column>
|
|
<p:message for="fechaFin"></p:message>
|
|
</h:column>
|
|
</h:panelGrid>
|
|
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="10" id="controls" styleClass="m-controls">
|
|
<maia:pageControls controller="#{generarOrdenTrabajoCustodiosController.custodiosController}"
|
|
queryProcess=""
|
|
queryUpdate=":formTable:datos,:formTable:dt-table"
|
|
createUpdate=":formdialogoCreate:pEdit"
|
|
dialogWidgetVar="dialogCreate"
|
|
saveUpdate=":formTable:dt-table"
|
|
showSaveBtn="false"
|
|
showQueryBtn="false"
|
|
showCreateBtn="#{generarOrdenTrabajoCustodiosController.aceptarHabilitado}" />
|
|
<p:commandButton
|
|
id="btnAceptar"
|
|
value="Aceptar"
|
|
action="#{generarOrdenTrabajoCustodiosController.save()}"
|
|
disabled="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}"
|
|
update=":formTable:datosTramites,:formTable:btnAceptar,:formTable:btnImprimir,:formTable:controls,:formTable:dt-table" >
|
|
</p:commandButton>
|
|
<p:commandButton value="Cancelar" immediate="true" action="#{generarOrdenTrabajoCustodiosController.cancelar()}"
|
|
update=":formTable" oncomplete="reloadTab();">
|
|
</p:commandButton>
|
|
<p:commandButton
|
|
id="btnImprimir"
|
|
value="Imprimir"
|
|
actionListener="#{generarOrdenTrabajoCustodiosController.generateReport()}"
|
|
ajax="false"
|
|
process="@this, :formTable"
|
|
disabled="#{generarOrdenTrabajoCustodiosController.aceptarHabilitado}" update=":formTable:controls, idComplete">
|
|
</p:commandButton>
|
|
|
|
<p:commandButton id="idComplete" value="#{msg_armas.btn_enviar}" icon="ui-icon-circle-check" process="@this" update=":formTable:controls"
|
|
action="#{generarOrdenTrabajoCustodiosController.completarTarea()}" oncomplete="if(args.validationFailed){return false;}Maia.loadPageUtil();"
|
|
disabled="false"/>
|
|
|
|
<p:commandButton
|
|
id="pruebaReporte"
|
|
value="Prueba Reporte"
|
|
actionListener="#{generarOrdenTrabajoCustodiosController.probarReporte()}"
|
|
ajax="false"
|
|
process="@this, :formTable"
|
|
immediate="true" rendered="false">
|
|
</p:commandButton>
|
|
|
|
</h:panelGrid>
|
|
|
|
<p:panelGrid id="datos" columns="1" styleClass="m-filters">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datosCustodios}" />
|
|
</f:facet>
|
|
|
|
<h:panelGrid columns="1">
|
|
<h:column>
|
|
<h:outputLabel value="#{msg_armas.lbl_nombreParticipante}:" />
|
|
</h:column>
|
|
|
|
<h:column>
|
|
<p:dataTable id="dt-table" value="#{generarOrdenTrabajoCustodiosController.custodiosController.lrecord}"
|
|
var="row" rows="200" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
|
|
<p:column headerText="#{msg_armas.lbl_grado}" resizable="true" style="width:150px" >
|
|
<h:outputText value="#{row.grado}"/>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_apellidos}" resizable="true" >
|
|
<h:outputText value="#{row.apellidoscustidio}"/>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_nombres}" resizable="true" >
|
|
<h:outputText value="#{row.nombrecustodio}"/>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_cedula}" resizable="true" >
|
|
<h:outputText value="#{row.cedulacustodio}"/>
|
|
</p:column>
|
|
<p:column headerText="Observaciones" resizable="true" >
|
|
<h:outputText value="#{row.observaciones}"/>
|
|
</p:column>
|
|
<p:column styleClass="m-action-column" rendered="#{generarOrdenTrabajoCustodiosController.aceptarHabilitado}">
|
|
<p:commandButton value="#{msg_general.btn_edit}"
|
|
update=":formdialogoCreate:pEdit"
|
|
oncomplete="PF('dialogCreate').show()"
|
|
styleClass="m-action-button"
|
|
icon="ui-icon-pencil"
|
|
process="@this, dt-table"
|
|
disabled="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}">
|
|
<f:setPropertyActionListener target="#{generarOrdenTrabajoCustodiosController.custodiosController.record}" value="#{row}" />
|
|
<f:setPropertyActionListener target="#{generarOrdenTrabajoCustodiosController.custodiosController.showRow}" value="#{false}" />
|
|
<f:setPropertyActionListener target="#{generarOrdenTrabajoCustodiosController.custodiosController.newRow}" value="#{false}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
<p:column styleClass="m-action-column" rendered="#{generarOrdenTrabajoCustodiosController.aceptarHabilitado}">
|
|
<p:commandButton value="#{msg_general.btn_delete}"
|
|
update=":formTable:dt-table"
|
|
styleClass="m-action-button"
|
|
icon="ui-icon-trash"
|
|
action="#{generarOrdenTrabajoCustodiosController.custodiosController.remove()}"
|
|
process="@this, dt-table"
|
|
disabled="#{!generarOrdenTrabajoCustodiosController.aceptarHabilitado}">
|
|
<f:setPropertyActionListener target="#{generarOrdenTrabajoCustodiosController.custodiosController.record}" value="#{row}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
|
|
</p:dataTable>
|
|
</h:column>
|
|
|
|
</h:panelGrid>
|
|
|
|
</p:panelGrid>
|
|
|
|
<br/>
|
|
<p:spacer height="20"></p:spacer>
|
|
|
|
</h:form>
|
|
|
|
<p:dialog widgetVar="dialogCreate" resizable="false" closeOnEscape="true" modal="true" appendToBody="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_ingresarCustodios}" />
|
|
</f:facet>
|
|
|
|
<h:form id="formdialogoCreate">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
|
|
<h:panelGrid id="pEdit" columns="3" bodyrows="1" >
|
|
|
|
<p:outputLabel for="grado" value="#{msg_armas.lbl_grado}:" />
|
|
<h:outputText rendered="#{requisitoController.showRow}" value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.grado}" />
|
|
<p:selectOneMenu id="grado" required="true" style="width:270px"
|
|
value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.grado}">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<f:selectItems value="#{generarOrdenTrabajoCustodiosController.custodiosController.lGrados}"
|
|
var="g" itemLabel="#{g.description}" itemValue="#{g.description}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="grado" />
|
|
|
|
<p:outputLabel for="apellidos" value="#{msg_armas.lbl_apellidos}:" />
|
|
<h:outputText rendered="#{requisitoController.showRow}" value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.apellidoscustidio}" />
|
|
<p:inputText id="apellidos"
|
|
value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.apellidoscustidio}"
|
|
required="true" style="width:280px">
|
|
</p:inputText>
|
|
<p:message for="apellidos" />
|
|
|
|
<p:outputLabel for="nombres" value="#{msg_armas.lbl_nombres}:" />
|
|
<h:outputText rendered="#{requisitoController.showRow}" value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.nombrecustodio}" />
|
|
<p:inputText id="nombres"
|
|
value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.nombrecustodio}"
|
|
required="true" style="width:280px">
|
|
</p:inputText>
|
|
<p:message for="nombres" />
|
|
|
|
<p:outputLabel for="cedula" value="#{msg_armas.lbl_cedula}:" />
|
|
<h:outputText rendered="#{requisitoController.showRow}" value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.cedulacustodio}" />
|
|
<p:inputText
|
|
id="cedula"
|
|
value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.cedulacustodio}"
|
|
required="true" style="width:140px" onkeyup="Maia.forceupper(event, this);"
|
|
>
|
|
<pe:keyFilter regEx="/[\d\-]/" />
|
|
<f:validator for="cedula" validatorId="cedulaValidator"/>
|
|
</p:inputText>
|
|
<p:message id="messageCedula" for="cedula" />
|
|
|
|
<p:outputLabel for="observaciones" value="#{msg_armas.lbl_observacion}" />
|
|
<h:outputText rendered="#{requisitoController.showRow}" value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.observaciones}" />
|
|
<p:inputTextarea id="observaciones" style="width:280px;max-width:280px;height:50px;max-height:50px"
|
|
required="true"
|
|
value="#{generarOrdenTrabajoCustodiosController.custodiosController.record.observaciones}"
|
|
maxlength="250"
|
|
autoResize="false" >
|
|
</p:inputTextarea>
|
|
<p:message for="observaciones" />
|
|
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid columns="2">
|
|
<maia:dialogControls controller="#{generarOrdenTrabajoCustodiosController.custodiosController}"
|
|
process=":formdialogoCreate:pEdit"
|
|
update=":formdialogoCreate:pEdit, :formTable:dt-table"
|
|
dialogWidgetVar="dialogCreate" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
</ui:define>
|
|
</ui:composition> |