maia_modificado/.svn/pristine/e1/e19890fd253dfdbb6b04ec134bc...

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>