maia/.svn/pristine/02/02fc3c28260a4f675d36090cc3d...

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>