maia_modificado/.svn/pristine/be/beb0121c666b9c0f067b20806e6...

191 lines
12 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="#{datosParaSancionesController}"
queryProcess=":formTable:filters" queryUpdate=":formTable:filters, :formTable:dt-table"
saveProcess="" saveUpdate="" focusContainer=":formTable:filters" />
<p:panelGrid id="filters" columns="1" styleClass="m-filters"
style="padding-right: 50px;">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_filters}" />
</f:facet>
<h:panelGrid columns="4">
<p:outputLabel for="clase" value="#{msg_armas.lbl_clase}:" />
<p:inputText id="clase" value="#{datosParaSancionesController.mfilelds['claseDescription']}" style="width: 250px;" disabled="true" />
<p:commandButton id="lovClase" icon="ui-icon-link" actionListener="#{datosParaSancionesController.openClaseLov()}" process="@this" styleClass="m-lov-button">
<p:ajax event="dialogReturn" listener="#{datosParaSancionesController.onReturnClaseLov}" update="filters,data-content" />
</p:commandButton>
<p:message for="clase" />
<p:outputLabel for="falta" value="#{msg_armas.lbl_falta}:" />
<p:inputTextarea id="falta" rows="4" maxlength="500" value="#{datosParaSancionesController.mfilelds['faltaDescription']}" style="width: 250px; max-width:300px;height:70px;max-height:70px" autoResize="false" disabled="true"/>
<p:commandButton id="lovFalta" icon="ui-icon-link" actionListener="#{datosParaSancionesController.openFaltaLov()}" process="@this" styleClass="m-lov-button" >
<p:ajax event="dialogReturn" listener="#{datosParaSancionesController.onReturnFaltaLov}" update="filters,data-content" />
</p:commandButton>
<p:message for="falta" />
<p:outputLabel for="tipofalta" value="#{msg_armas.lbl_tipoDeFalta}:" />
<p:selectOneMenu id="tipofalta" value="#{datosParaSancionesController.mfilters['tipofalta']}" var="p" style="width:250px" >
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{datosParaSancionesController.tipoDeFaltaList}" var="id" itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
<p:ajax event="change" listener="#{datosParaSancionesController.querydatabase()}" update="filters,data-content"/>
</p:selectOneMenu>
<p:message for="tipofalta" />
<h:panelGroup/>
<p:outputLabel for="tramite" value="#{msg_armas.lbl_tramite}:" />
<p:selectOneMenu id="tramite" value="#{datosParaSancionesController.mfilters['tramite']}" var="p" style="width:250px" >
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{datosParaSancionesController.tramiteList}" var="id" itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
<p:ajax event="change" listener="#{datosParaSancionesController.querydatabase()}" update="filters,data-content"/>
</p:selectOneMenu>
<p:message for="tramite" />
<h:panelGroup/>
</h:panelGrid>
</p:panelGrid>
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
<maia:pageControls controller="#{datosParaSancionesController}"
queryProcess=":formTable:filters"
queryUpdate=":formTable:filters :formTable:dt-table"
createProcess=":formTable:filters"
createUpdate=":formdialogo:pEdit, :formTable:filters"
dialogWidgetVar="dialog" />
</h:panelGrid>
<p:panelGrid id="data-content" columns="1"
styleClass="m-data-content">
<f:facet name="header">
<h:outputText value="#{msg_armas.htbl_datosParaSanciones}" />
</f:facet>
<p:dataTable id="dt-table" var="row"
value="#{datosParaSancionesController.lrecord}" rows="15"
style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}"
selectionMode="single" >
<p:column headerText="#{msg_armas.lbl_clase}" resizable="true" sortBy="#{row.modifiedData['nclase']}" style="width:80px">
<h:outputText value="#{row.modifiedData['nclase']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_falta}" resizable="true" sortBy="#{row.modifiedData['nfalta']}" style="width:250px">
<h:outputText value="#{row.modifiedData['nfalta']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_tipoDeFalta}" resizable="true" sortBy="#{row.modifiedData['ntipoFalta']}" style="width:80px">
<h:outputText value="#{row.modifiedData['ntipoFalta']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_tramite}" resizable="true" sortBy="#{row.modifiedData['ntramite']}" style="width:80px">
<h:outputText value="#{row.modifiedData['ntramite']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_sancion}" resizable="true" sortBy="#{row.modifiedData['nsancion']}" style="width:80px">
<h:outputText value="#{row.modifiedData['nsancion']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_tiempoEnDias}" resizable="true" sortBy="#{row.modifiedData['ntiempo']}" style="width:80px">
<h:outputText value="#{row.modifiedData['ntiempo']}" />
</p:column>
<p:column styleClass="m-action-column" headerText="" style="text-align:center; width:50px">
<p:commandButton value="#{msg_general.btn_edit}" update=":formdialogo:pEdit" styleClass="m-action-button" icon="ui-icon-pencil" process="@this, :formTable:data-content" action="#{datosParaSancionesController.actualizar}" oncomplete="PF('dialog').show()" >
<f:setPropertyActionListener target="#{datosParaSancionesController.record}" value="#{row}" />
<f:setPropertyActionListener target="#{datosParaSancionesController.showRow}" value="#{false}" />
<f:setPropertyActionListener target="#{datosParaSancionesController.newRow}" value="#{false}" />
</p:commandButton>
</p:column>
<p:column styleClass="m-action-column" headerText="" style="text-align:center; width:50px">
<p:commandButton value="#{msg_general.btn_delete}"
update=":formTable:dt-table" styleClass="m-action-button"
icon="ui-icon-trash"
action="#{datosParaSancionesController.remove()}"
process="@this, dt-table">
<f:setPropertyActionListener target="#{datosParaSancionesController.record}" value="#{row}" />
</p:commandButton>
</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">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_createoredit}" />
</f:facet>
<h:form id="formdialogo">
<p:messages id="messages" autoUpdate="true" globalOnly="true" />
<p:panelGrid>
<h:panelGrid id="pEdit" columns="4">
<p:outputLabel for="claseD" value="#{msg_armas.lbl_clase}: *" />
<p:inputText id="claseD" value="#{datosParaSancionesController.mfilelds['claseDescriptionD']}" style="width: 250px;" disabled="true" />
<p:commandButton id="lovClaseD" icon="ui-icon-link" actionListener="#{datosParaSancionesController.openClaseLov()}" process="@this" styleClass="m-lov-button" disabled="#{datosParaSancionesController.esEdicionBln}">
<p:ajax event="dialogReturn" listener="#{datosParaSancionesController.onReturnClaseDialogLov}" update="pEdit" />
</p:commandButton>
<p:message for="claseD" />
<p:outputLabel for="faltaD" value="#{msg_armas.lbl_falta}: *" />
<p:inputTextarea id="faltaD" rows="4" maxlength="500" value="#{datosParaSancionesController.mfilelds['faltaDescriptionD']}" style="width: 250px; max-width:300px;height:70px;max-height:70px" autoResize="false" disabled="true"/>
<p:commandButton id="lovFaltaD" icon="ui-icon-link" actionListener="#{datosParaSancionesController.openFaltaDialogLov()}" process="@this" styleClass="m-lov-button" disabled="#{datosParaSancionesController.esEdicionBln}">
<p:ajax event="dialogReturn" listener="#{datosParaSancionesController.onReturnFaltaDialogLov}" update="pEdit" />
</p:commandButton>
<p:message for="faltaD" />
<p:outputLabel for="tipofaltaD" value="#{msg_armas.lbl_tipoDeFalta}:" />
<p:selectOneMenu id="tipofaltaD" value="#{datosParaSancionesController.record.tipofalta}" var="p" style="width:250px" required="true" disabled="#{datosParaSancionesController.esEdicionBln}">
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{datosParaSancionesController.tipoDeFaltaList}" var="id" itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
<p:ajax event="change" listener="#{datosParaSancionesController.changeTipoFalta()}" />
</p:selectOneMenu>
<p:message for="tipofaltaD" />
<h:panelGroup/>
<p:outputLabel for="tramiteD" value="#{msg_armas.lbl_tramite}:" />
<p:selectOneMenu id="tramiteD" value="#{datosParaSancionesController.record.tramite}" var="p" style="width:250px" required="true" disabled="#{datosParaSancionesController.esEdicionBln}">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{datosParaSancionesController.tramiteList}" var="id" itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
<p:ajax event="change" listener="#{datosParaSancionesController.changeTramite()}" />
</p:selectOneMenu>
<p:message for="tramiteD" />
<h:panelGroup/>
<p:outputLabel for="sancionD" value="#{msg_armas.lbl_sancion}:" />
<p:selectOneMenu id="sancionD" value="#{datosParaSancionesController.record.sancion}" var="p" style="width:250px" required="true">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{datosParaSancionesController.sancionList}" var="id" itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
<p:ajax event="change" listener="#{datosParaSancionesController.changeSancion()}" />
</p:selectOneMenu>
<p:message for="sancionD" />
<h:panelGroup/>
<p:outputLabel for="tiempoD" value="#{msg_armas.lbl_tiempoEnDias}:" />
<p:selectOneMenu id="tiempoD" value="#{datosParaSancionesController.record.tiempo}" var="p" style="width:250px" required="true">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{datosParaSancionesController.tiempoList}" var="id" itemLabel="#{id.description}" itemValue="#{id.pk.catalog}" />
<p:ajax event="change" listener="#{datosParaSancionesController.changeTiempo()}" />
</p:selectOneMenu>
<p:message for="tiempoD" />
<h:panelGroup/>
</h:panelGrid>
</p:panelGrid>
<h:panelGrid columns="2">
<maia:dialogControls controller="#{datosParaSancionesController}"
process=":formdialogo:pEdit"
update=":formdialogo:pEdit, :formTable:dt-table"
dialogWidgetVar="dialog" />
</h:panelGrid>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>