182 lines
9.3 KiB
Plaintext
Executable File
182 lines
9.3 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="#{requisitoPorTramiteController}"
|
|
queryProcess=":formTable:filters" queryUpdate=":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>
|
|
<p:fieldset legend="#{msg_armas.field_tipotramite}"
|
|
style="margin-bottom:20px">
|
|
|
|
<h:panelGrid columns="3" style="margin-right: 40px;">
|
|
|
|
<p:outputLabel for="fpktipotramite" value="#{msg_armas.lbl_tipoTramite}: *" style="display:block;width:110px;"/>
|
|
<p:inputText id="fpktipotramite" value="#{requisitoPorTramiteController.mfilelds['tipoTramiteName']}" style="width: 250px;" disabled="true" />
|
|
<p:commandButton id="lovRequisitosPorTramite" icon="ui-icon-link" actionListener="#{requisitoPorTramiteController.openRequisitosPorTramiteLov()}" process="@this" styleClass="m-lov-button">
|
|
<p:ajax event="dialogReturn" listener="#{requisitoPorTramiteController.onReturnRequisitosPorTramiteLov}" update="filters,data-content" />
|
|
</p:commandButton>
|
|
|
|
<p:outputLabel for="fpktramite" value="#{msg_armas.lbl_tramite}:" />
|
|
<p:inputText id="fpktramite" value="#{requisitoPorTramiteController.mfilelds['tipoAutorizacionName']}" style="width: 250px;" disabled="true" />
|
|
<h:panelGroup/>
|
|
|
|
<p:outputLabel for="fpkcategoria" value="#{msg_general.lbl_category}:" />
|
|
<p:inputText id="fpkcategoria" value="#{requisitoPorTramiteController.mfilelds['categoriaName']}" style="width: 250px;" disabled="true" />
|
|
<h:panelGroup/>
|
|
|
|
<p:outputLabel for="fpkusoactividad" value="#{msg_armas.lbl_usoActividad}:" />
|
|
<p:inputText id="fpkusoactividad" value="#{requisitoPorTramiteController.mfilelds['usoActividadName']}" style="width: 250px;" disabled="true" />
|
|
<h:panelGroup/>
|
|
|
|
</h:panelGrid>
|
|
|
|
</p:fieldset>
|
|
<p:fieldset legend="#{msg_armas.lbl_requisito}" >
|
|
<h:panelGrid columns="2" >
|
|
<p:outputLabel for="fpkrequisito" style="display:block;width:110px;"
|
|
value="#{msg_armas.lbl_requisito}: " />
|
|
<p:selectOneMenu id="fpkrequisito"
|
|
value="#{requisitoPorTramiteController.mfilters['pk.crequisito']}"
|
|
style="width:600px" panelStyle="width:600px">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<f:selectItems value="#{requisitoPorTramiteController.lrequisito}"
|
|
var="id" itemLabel="#{id.descripcioncorta} - #{id.nombre}" itemValue="#{id.pk}" />
|
|
<p:ajax event="change"
|
|
listener="#{requisitoPorTramiteController.query()}"
|
|
process="@this, :formTable:fpkrequisito"
|
|
update=":formTable:dt-table" />
|
|
</p:selectOneMenu>
|
|
</h:panelGrid>
|
|
</p:fieldset>
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<maia:pageControls controller="#{requisitoPorTramiteController}"
|
|
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" style="text-align:center">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.htbl_requisitosportipotramite}" />
|
|
</f:facet>
|
|
<p:dataTable id="dt-table" var="row"
|
|
value="#{requisitoPorTramiteController.lrecord}" rows="200"
|
|
style="width: 100%;" rowKey="#{row.rowkey()}" rowIndexVar="rowIndex"
|
|
selectionMode="single">
|
|
<p:column headerText="#{msg_armas.lbl_No}" resizable="true" style="width:5%" >
|
|
<h:outputText value="#{rowIndex+1}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_armas.lbl_requisito}" style="width:350px;"
|
|
resizable="true" sortBy="#{row.modifiedData['nrequisito']}">
|
|
<h:outputText value="#{row.modifiedData['nrequisito']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.tab_depositoportramite}"
|
|
resizable="true" style="text-align:center; width:70px;">
|
|
<p:selectBooleanCheckbox value="#{(row.depositoportramite.equals('Y'))?true:false}" disabled="true"/>
|
|
</p:column>
|
|
|
|
<p:column headerText="#{msg_armas.tab_depositoporcustodio}"
|
|
resizable="true" style="text-align:center; width:70px;">
|
|
<p:selectBooleanCheckbox value="#{(row.depositoporcustodio.equals('Y'))?true:false}" disabled="true"/>
|
|
</p:column>
|
|
|
|
<p:column headerText="" styleClass="m-action-column" style="text-align:center">
|
|
<p:commandButton value="#{msg_general.btn_delete}" update=":formTable:data-content" styleClass="m-action-button"
|
|
icon="ui-icon-trash" action="#{requisitoPorTramiteController.borrarRequisitos()}" process="@this, :formTable:data-content">
|
|
<f:setPropertyActionListener target="#{requisitoPorTramiteController.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" />
|
|
<h:panelGrid id="pEdit" columns="1" bodyrows="1">
|
|
<p:fieldset legend="#{msg_armas.field_tipotramite}" style="margin-bottom:20px">
|
|
|
|
<h:panelGrid columns="2">
|
|
|
|
<p:outputLabel for="fpktipotramiteD" value="#{msg_armas.lbl_tramite}:" style="display:block;width:110px;" />
|
|
<p:inputText id="fpktipotramiteD" value="#{requisitoPorTramiteController.mfilelds['tipoTramiteName']}" style="width: 250px;" disabled="true" />
|
|
|
|
<p:outputLabel for="fpktramiteD" value="#{msg_armas.lbl_tramite}:" />
|
|
<p:inputText id="fpktramiteD" value="#{requisitoPorTramiteController.mfilelds['tipoAutorizacionName']}" style="width: 250px;" disabled="true" />
|
|
|
|
<p:outputLabel for="fpkcategoriaD" value="#{msg_general.lbl_category}:" />
|
|
<p:inputText id="fpkcategoriaD" value="#{requisitoPorTramiteController.mfilelds['categoriaName']}" style="width: 250px;" disabled="true" />
|
|
|
|
<p:outputLabel for="fpkusoactividadD" value="#{msg_armas.lbl_usoActividad}:" />
|
|
<p:inputText id="fpkusoactividadD" value="#{requisitoPorTramiteController.mfilelds['usoActividadName']}" style="width: 250px;" disabled="true" />
|
|
|
|
</h:panelGrid>
|
|
|
|
</p:fieldset>
|
|
<p:fieldset legend="#{msg_armas.lbl_requisito}"
|
|
style="margin-bottom:20px">
|
|
<h:panelGrid columns="3" >
|
|
<p:outputLabel for="requisito" value="#{msg_armas.lbl_requisito}:" style="display:block;width:110px;"/>
|
|
<p:selectOneMenu id="requisito"
|
|
value="#{requisitoPorTramiteController.record.pk.crequisito}"
|
|
style="width:600px" panelStyle="width:600px" required="true"
|
|
disabled="#{!requisitoPorTramiteController.newRow}" >
|
|
<p:ajax listener="#{requisitoPorTramiteController.setNombreReqisito()}" event="change" />
|
|
<f:selectItem itemLabel="" itemValue="" />
|
|
<f:selectItems value="#{requisitoPorTramiteController.lrequisito}" var="vcha"
|
|
itemLabel="#{vcha.descripcioncorta} - #{vcha.nombre}" itemValue="#{vcha.pk}" />
|
|
</p:selectOneMenu>
|
|
<p:message for="requisito" />
|
|
</h:panelGrid>
|
|
</p:fieldset>
|
|
<h:panelGrid columns="2">
|
|
<p:selectBooleanCheckbox id="depositoPorTramite"
|
|
value="#{requisitoPorTramiteController.depositoPorTramite}">
|
|
<p:ajax listener="#{requisitoPorTramiteController.onChangeDepositoPorTramite()}" event="change" update="depositoPorTramite"/>
|
|
</p:selectBooleanCheckbox>
|
|
<p:outputLabel value="#{msg_armas.tab_depositoportramite}"/>
|
|
<p:selectBooleanCheckbox id="depositoPorCustodio"
|
|
value="#{requisitoPorTramiteController.depositoPorCustodio}">
|
|
<p:ajax listener="#{requisitoPorTramiteController.onChangeDepositoPorCustodio()}" event="change" update="depositoPorCustodio"/>
|
|
</p:selectBooleanCheckbox>
|
|
<p:outputLabel value="#{msg_armas.tab_depositoporcustodio}"/>
|
|
</h:panelGrid>
|
|
</h:panelGrid>
|
|
|
|
<h:panelGrid columns="2">
|
|
<maia:dialogControls controller="#{requisitoPorTramiteController}"
|
|
process=":formdialogo:pEdit"
|
|
update=":formdialogo:pEdit, :formTable:dt-table, :formdialogo:depositoPorTramite, :formdialogo:depositoPorCustodio"
|
|
dialogWidgetVar="dialog" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
</ui:define>
|
|
</ui:composition> |