maia/.svn/pristine/38/389572d98adfbdde6c907eed0f6...

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>