279 lines
19 KiB
Plaintext
Executable File
279 lines
19 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">
|
|
<maia:pageEvents controller="#{sancionarController}"
|
|
queryUpdate=""
|
|
focusContainer=":formTable:filters"
|
|
saveProcess=""
|
|
saveUpdate="" />
|
|
|
|
<p:panelGrid id="sancion" styleClass="m-filters" columns="1" style="width:100%">
|
|
<f:facet name="header">
|
|
<h:outputText value="SANCIONES" />
|
|
</f:facet>
|
|
<h:panelGrid columns="1">
|
|
<p:dataTable id="dt-table-perm" paginator="true" paginatorPosition="top" rows="10"
|
|
paginatorTemplate=" {PreviousPageLink} {NextPageLink}" var="row"
|
|
value="#{sancionarController.larmas}"
|
|
rowIndexVar="rowIndex" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
|
|
<p:column headerText="#{msg_armas.lbl_codigo}" resizable="true" >
|
|
<h:outputText value="#{row.codigoarma}" resizable="true"/>
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_serie}" resizable="true">
|
|
<h:outputText value="#{row.lote}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_longitud}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['longitud']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_clase}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['clase']}"/>
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_tipo}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['tipoarmaexplosivo']}"/>
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_calibre}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['calibre']}"/>
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_estado}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['estado']}"/>
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_color}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['color']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_marca}" resizable="true">
|
|
<h:outputText value="#{row.modifiedData['marca']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.lbl_cantidad}" resizable="true" >
|
|
<h:outputText value="#{row.cantidad}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_peso}" resizable="true" >
|
|
<h:outputText value="#{row.peso}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_unidadcantidad}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['unidadmedidapeso']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_sancion}" resizable="true">
|
|
<p:commandButton actionListener="#{sancionarController.sancionarPermiso(row)}" update=":sancionPermiso, :sancionPermiso:sancion, :sancionPermiso:pnl1"
|
|
oncomplete="if(args.validationFailed){return false;} PF('dialogSancionPermiso').show()"
|
|
disabled="#{row.modifiedData['sancionada']}"
|
|
icon="ui-icon-print">
|
|
</p:commandButton>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</h:panelGrid>
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="2">
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<p:commandButton id="idComplete" value="#{msg_armas.btn_enviar}" icon="ui-icon-circle-check" disabled="#{!sancionarController.isEnableEnviar}"
|
|
process="@this" action="#{sancionarController.completarTarea()}" oncomplete="Maia.loadPageUtil();" />
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
</h:form>
|
|
|
|
|
|
<p:dialog widgetVar="dialogSancionPermiso" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" style="height:500px !important; overflow:auto" height="500px">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_sancionpermiso}" />
|
|
</f:facet>
|
|
<h:form id="sancionPermiso">
|
|
<p:panelGrid id="filters" columns="1" style="width:900px">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.fct_datosDelDecomiso}" />
|
|
</f:facet>
|
|
<h:panelGrid columns="1" >
|
|
<h:panelGrid columns="5" >
|
|
<p:outputLabel for="numeroRecibo" value="#{msg_armas.lbl_numerorecibo}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="numeroRecibo" disabled="true" value="#{sancionarController.decomiso.numerorecibo}" style="width: 220px;" />
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="fechaDeDecomiso" value="#{msg_armas.lbl_fechaDeDecomiso}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="fechaDeDecomiso" disabled="true" value="#{sancionarController.decomiso.fechadecomiso}" style="width: 220px;" >
|
|
<f:convertDateTime pattern="dd-MM-yyyy"/>
|
|
</p:inputText>
|
|
|
|
<p:outputLabel for="cedulaRucPasaporte" value="#{msg_armas.lbl_cedulaRucPasaporte}:" />
|
|
<p:inputText id="cedulaRucPasaporte" disabled="true" value="#{sancionarController.decomiso.numerodocumento}" style="width: 220px;" />
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="fechaDeRegistro" value="#{msg_armas.lbl_fechaDeRegistro}:" />
|
|
<p:inputText id="fechaDeRegistro" disabled="true" value="#{sancionarController.decomiso.fecharegistro}" style="width: 220px;" >
|
|
<f:convertDateTime pattern="dd-MM-yyyy"/>
|
|
</p:inputText>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" >
|
|
<p:outputLabel for="nombrerazonsocial" value="#{msg_armas.lbl_nombrerazonsocial}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="nombrerazonsocial" disabled="true" value="#{sancionarController.decomiso.nombrerazonsocial}" style="width: 670px;" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="5" >
|
|
<p:outputLabel for="provincia" value="#{msg_armas.lbl_provincia}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="provincia" disabled="true" value="#{sancionarController.provincia}" style="width: 220px;" />
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="canton" value="#{msg_armas.lbl_canton}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="canton" disabled="true" value="#{sancionarController.canton}" style="width: 220px;" />
|
|
|
|
<p:outputLabel for="ciudad" value="#{msg_armas.lbl_ciudad}:" />
|
|
<p:inputText id="ciudad" disabled="true" value="#{sancionarController.ciudad}" style="width: 220px;" />
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="parroquia" value="#{msg_armas.lbl_parroquia}:" />
|
|
<p:inputText id="parroquia" disabled="true" value="#{sancionarController.parroquia}" style="width: 220px;" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" >
|
|
<p:outputLabel for="direccion" value="#{msg_armas.lbl_direccion}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="direccion" disabled="true" value="#{sancionarController.decomiso.direccion}" style="width: 670px;" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="5" >
|
|
<p:outputLabel for="decomisadopor" value="#{msg_armas.lbl_decomisadopor}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="decomisadopor" disabled="true" value="#{sancionarController.decomiso.funcionario}" style="width: 220px;" />
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="nocedula" value="#{msg_armas.lbl_nocedula}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="nocedula" disabled="true" value="#{sancionarController.decomiso.cedulafuncionario}" style="width: 220px;" />
|
|
|
|
<p:outputLabel for="grado" value="#{msg_armas.lbl_grado}:" />
|
|
<p:inputText id="grado" disabled="true" value="#{sancionarController.gradoCatalogDatail.description}" style="width: 220px;" />
|
|
<p:spacer width="10"/>
|
|
<p:outputLabel for="unidad" value="#{msg_armas.lbl_unidad}:" />
|
|
<p:inputText id="unidad" disabled="true" value="#{sancionarController.unidadCatalogDatail.description}" style="width: 270px;" />
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
</p:panelGrid>
|
|
|
|
<p:panelGrid id="filters2" columns="1" style="width:900px">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.fct_datosDelArmaSancion}" />
|
|
</f:facet>
|
|
|
|
<h:panelGrid id="sancion" columns="1" style="width:900px">
|
|
<h:panelGrid columns="1">
|
|
<h:panelGrid columns="1" id="pnl1">
|
|
<h:panelGrid columns="4" id="pnl2">
|
|
<p:outputLabel for="clase" value="#{msg_armas.lbl_clase}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="clase" disabled="true" value="#{sancionarController.armaactual.modifiedData['clase']}" style="width:240px"/>
|
|
<p:outputLabel for="fechaInicio" value="#{msg_armas.lbl_fechasancion}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="fechaInicio" disabled="true" value="#{sancionarController.sancionDecomisoController.record.fechainicio}" style="width:240px"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="4" id="pnl3">
|
|
<p:outputLabel for="faut1" value="#{msg_armas.lbl_dochabilitante}" style="display:block;width:140px;"/>
|
|
<p:selectOneMenu id="faut1" value="#{sancionarController.cdocumentohabilitanteaut}" style="width:230px" rendered="#{!empty sancionarController.autorizacion}">
|
|
<f:selectItem itemLabel="NO. DOC" itemValue="#{null}"/>
|
|
<p:ajax listener="#{sancionarController.changetype()}" event="change" process="@this faut1" update="sancion"/>
|
|
<f:selectItems value="#{sancionarController.autorizacion}" var="vmod" itemLabel="#{vmod.numerodocumento}" itemValue="#{vmod.pk}" />
|
|
</p:selectOneMenu>
|
|
<p:inputText disabled="true" value="#{sancionarController.documentoHabilitanteController.record.numerodocumento}" style="width:240px" rendered="#{empty sancionarController.autorizacion}"/>
|
|
|
|
<p:outputLabel for="fechadocumento" value="#{msg_armas.lbl_fechadochabilitante}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="fechadocumento" disabled="true" value="#{sancionarController.documentoHabilitanteController.record.fechaemision}" style="width:240px"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="4" id="pnl4">
|
|
<p:outputLabel for="tiptramite" value="#{msg_armas.lbl_tramite}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="tiptramite" disabled="true" value="#{sancionarController.tramite.modifiedData['tipoautorizacion']}" style="width:240px"/>
|
|
<p:outputLabel for="categoria" value="#{msg_armas.lbl_categoria}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="categoria" disabled="true" value="#{sancionarController.tramite.modifiedData['categoria']}" style="width:240px"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="4" id="pnl5">
|
|
<p:outputLabel for="usoactividad" value="#{msg_armas.lbl_usoactividad}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="usoactividad" disabled="true" value="#{sancionarController.tramite.modifiedData['usoactividad']}" style="width:240px"/>
|
|
<p:outputLabel for="estado" value="#{msg_armas.lbl_estado}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="estado" value="#{sancionarController.documentoHabilitanteController.record.modifiedData['estadodocumento']}" disabled="true" style="width:280px;"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="3" id="pnl6">
|
|
<p:outputLabel for="tipsan" value="#{msg_armas.lbl_falta}:" style="display:block;width:140px;"/>
|
|
<p:inputTextarea id="tipsan" value="#{sancionarController.sancion.modifiedData['nfalta']}" scrollHeight="50" style="width: 620px;" disabled="true"/>
|
|
<p:commandButton id="cargar" icon="ui-icon-link" actionListener="#{sancionarController.openSancionarLov()}" process="@this" disabled="#{!sancionarController.isExistDocHabilitante}" >
|
|
<p:ajax event="dialogReturn" listener="#{sancionarController.onReturnSancionLov}" update=":sancionPermiso:pnl6 :sancionPermiso:sancion"/>
|
|
</p:commandButton>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" id="pnl7">
|
|
<p:outputLabel for="nfalta" value="#{msg_armas.lbl_sancion}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="nfalta" disabled="true" value="#{sancionarController.sancion.modifiedData['nsancion']}" style="width: 440px;" />
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="5" id="pnl8">
|
|
<p:outputLabel for="tfalta" value="#{msg_armas.lbl_tipoDeFalta}:" style="display:block;width:140px;"/>
|
|
<p:inputText id="tfalta" disabled="true" value="#{sancionarController.sancion.modifiedData['ntipoFalta']}" style="width: 240px;" />
|
|
<p:outputLabel for="tiem" value="#{msg_armas.lbl_tiempo}:" style="display:block;width:160px;"/>
|
|
<p:inputText id="tiem" disabled="true" value="#{sancionarController.sancion.modifiedData['ntiempo']}" style="width: 200px;" />
|
|
<p:outputLabel value="#{msg_armas.lbl_dias}"/>
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid columns="2">
|
|
<p:panelGrid columns="1" styleClass="m-filters">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_recomendaciones}" />
|
|
</f:facet>
|
|
<p:dataTable id="dt-table" paginator="true" paginatorPosition="top" rows="10"
|
|
paginatorTemplate=" {PreviousPageLink} {NextPageLink}" var="row"
|
|
value="#{sancionarController.sancionRecomendacionController.lrecord}"
|
|
rowIndexVar="rowIndex" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
|
|
<p:column headerText="#{msg_armas.lbl_recomendacion}" resizable="true" style="width: 400px" >
|
|
<h:outputText value="#{row.recomendacion}" resizable="true"/>
|
|
</p:column>
|
|
<p:column headerText="#{msg_general.lbl_usuario}" resizable="true" >
|
|
<h:outputText value="#{row.modifiedData['usuario']}" />
|
|
</p:column>
|
|
</p:dataTable>
|
|
</p:panelGrid>
|
|
<p:commandButton id="btn" value="#{msg_general.btn_create}" icon="ui-icon-plus" action="#{sancionarController.createRecomendacion}"
|
|
oncomplete="PF('dialogCarga').show()" update=":formCarga:pnlDatos :formTable" process="@this,btn" />
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
</h:panelGrid >
|
|
</p:panelGrid>
|
|
<h:panelGrid columns="5">
|
|
<p:commandButton id="actualizar" value="#{msg_general.btn_save}" oncomplete="if(args.validationFailed){return false;} else {PF('dialogSancionPermiso').hide()}"
|
|
action="#{sancionarController.actualizarSancion}" icon="ui-icon-disk" process="@this, :sancionPermiso:sancion" update=":formTable:dt-table-perm :formTable:controls" >
|
|
<p:confirm header="Confirmation" message="#{msg_armas.lbl_confirmacionguardarsancion}" icon="ui-icon-alert" />
|
|
</p:commandButton>
|
|
<p:commandButton value="#{msg_general.btn_cancell}" oncomplete="PF('dialogSancionPermiso').hide()" icon="ui-icon-trash" />
|
|
<p:confirmDialog global="true" showEffect="fade" hideEffect="explode">
|
|
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
|
|
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
|
|
</p:confirmDialog>
|
|
</h:panelGrid>
|
|
<br/><br/><br/>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
|
|
<p:dialog widgetVar="dialogCarga" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_general.lbl_createoredit}" />
|
|
</f:facet>
|
|
<h:form id="formCarga">
|
|
<h:panelGrid columns="2" id="pnlDatos">
|
|
<p:outputLabel value="#{msg_general.lbl_usuario}:" for="fusr" />
|
|
<p:inputText id="fusr" disabled="true" value="#{sancionarController.sancionRecomendacionController.record.modifiedData['usuario']}" style="width: 220px;" />
|
|
|
|
<p:outputLabel value="#{msg_armas.lbl_recomendacion}:" for="frec"/>
|
|
<h:panelGrid columns="2">
|
|
<p:inputTextarea id="frec" autoResize="false" required="true"
|
|
value="#{sancionarController.sancionRecomendacionController.record.recomendacion}"
|
|
maxlength="50" style="width: 220px;resize: none" />
|
|
<p:message for="frec"/>
|
|
</h:panelGrid>
|
|
<p:commandButton id="actualizar" value="Actualizar" oncomplete="if(args.validationFailed){return false;} else {PF('dialogCarga').hide()}"
|
|
update=":sancionPermiso:sancion :formCarga:pnlDatos" action="#{sancionarController.actualizarRecomendacion()}" icon="ui-icon-disk" process="@this, pnlDatos" />
|
|
<p:commandButton value="#{msg_general.btn_cancell}" oncomplete="PF('dialogCarga').hide()" icon="ui-icon-trash" process="@this " />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
|
|
|
|
</ui:define>
|
|
</ui:composition> |