maia/.svn/pristine/4c/4c0e9064b185a0caade3f99eb7b...

138 lines
6.6 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"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents"
template="/WEB-INF/templates/template.xhtml">
<ui:define name="content">
<h:form id="formTable">
<maia:pageEvents controller="#{auditReportController}"
queryProcess=":formTable:filters,:formTable:tabopciones "
queryUpdate=":formTable:filters,:formTable:tabopciones" focusContainer=":formTable:tabopciones" />
<h:panelGrid id="filters" columns="2" styleClass="f-form">
<p:outputLabel for="fdatefrom" value="#{msg_general.lbl_inittdate}:" />
<h:panelGrid columns="5">
<p:calendar id="fdatefrom" size="28" value="#{auditReportController.dateFrom}" showOn="button"
navigator="true" pattern="#{msg_general.dateformat}" readonlyInput="true" converter="converter.date"
required="true" style="width:100px;" maxdate="#{auditReportController.dateTo}" mindate="#{auditReportController.minDateFrom}">
<p:ajax event="dateSelect" process="@this" update="fdateto" listener="#{auditReportController.initDatesTo()}"/>
</p:calendar>
<p:message for="fdatefrom" />
<p:outputLabel for="fdateto" value="#{msg_general.lbl_enddate}:" />
<p:calendar id="fdateto" size="28" value="#{auditReportController.dateTo}" showOn="button"
navigator="true" pattern="#{msg_general.dateformat}" readonlyInput="true" converter="converter.date"
required="true" style="width:100px;" mindate="#{auditReportController.dateFrom}" maxdate="#{auditReportController.maxDateTo}">
<p:ajax event="dateSelect" process="@this" update="fdatefrom" listener="#{auditReportController.initDatesFrom()}"/>
</p:calendar>
<p:message for="fdateto" />
</h:panelGrid>
<p:outputLabel for="fuser" value="#{msg_general.lbl_usuario}:" />
<h:panelGrid columns="3">
<p:inputText id="fuser" value="#{auditReportController.user}" style="width: 80px;" disabled="true" />
<p:inputText id="fname" value="#{auditReportController.userName}" style="width: 380px;" disabled="true" />
<p:commandButton id="iduser" icon="ui-icon-link" actionListener="#{auditReportController.openUserLov()}"
process="@this" styleClass="m-lov-button">
<p:ajax event="dialogReturn" update="fuser,fname" listener="#{auditReportController.onReturnUserLov}"
oncomplete="Maia.focusContainer( ':formTable:filters')" />
</p:commandButton>
</h:panelGrid>
<p:outputLabel for="fmodule" value="#{msg_general.lbl_module}:" />
<h:panelGrid columns="2">
<p:selectOneMenu id="fmodule" value="#{auditReportController.moduleCode}" var="p" style="width:300px"
panelStyle="width:300px">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{auditReportController.listModule}" var="vmod" itemLabel="#{vmod.description}"
itemValue="#{vmod.pk}" />
<p:ajax event="change" update="ftransaccionmod,ftransaccioncode,fnametransaccionname "
listener="#{auditReportController.listenerTransaction}"
oncomplete="Maia.focusContainer(':formTable:filters')" />
</p:selectOneMenu>
<p:message for="fmodule" />
</h:panelGrid>
<p:outputLabel for="ftransaccioncode" value="#{msg_general.lbl_transaction}:" />
<h:panelGrid columns="4">
<p:inputText id="ftransaccionmod" value="#{auditReportController.transactionmodule}" style="width: 80px;"
disabled="true" />
<p:inputText id="ftransaccioncode" value="#{auditReportController.transactioncode}" style="width: 80px;"
disabled="true" />
<p:inputText id="fnametransaccionname" value="#{auditReportController.transactionname}"
style="width: 300px;" disabled="true" />
<p:commandButton id="idtransaccion" icon="ui-icon-link"
actionListener="#{auditReportController.openTransactionLov()}" process="@this" styleClass="m-lov-button">
<p:ajax event="dialogReturn" update="ftransaccionmod,ftransaccioncode,fnametransaccionname"
listener="#{auditReportController.onReturnTransactionLov}"
oncomplete="Maia.focusContainer( ':formTable:filters')" />
</p:commandButton>
</h:panelGrid>
<p:outputLabel for="fentity" value="#{msg_general.lbl_table}:" />
<h:panelGrid columns="2">
<p:inputText id="fentity" value="#{auditReportController.entityName}" style="width: 310px;"
disabled="true" />
<p:commandButton id="identity" icon="ui-icon-link"
actionListener="#{auditReportController.openEntityLov()}" process="@this" styleClass="m-lov-button">
<p:ajax event="dialogReturn" update="fentity" listener="#{auditReportController.onReturnEntityLov}"
oncomplete="Maia.focusContainer( ':formTable:filters')" />
</p:commandButton>
</h:panelGrid>
<p:outputLabel for="fclientcode" value="#{msg_general.lbl_client}:" />
<h:panelGrid columns="3">
<p:inputText id="fclientcode" value="#{auditReportController.clientCode}" style="width: 80px;"
disabled="true" />
<p:inputText id="fclientname" value="#{auditReportController.clientName}" style="width: 380px;"
disabled="true" />
<p:commandButton id="idLovPerson" icon="ui-icon-link"
actionListener="#{auditReportController.openPersonLov()}" process="@this" styleClass="m-lov-button">
<p:ajax event="dialogReturn" update="fclientcode,fclientname "
listener="#{auditReportController.onReturnPersonLov}"
oncomplete="Maia.focusContainer( ':formTable:filters')" />
</p:commandButton>
</h:panelGrid>
<p:spacer width="0px" height="20px" />
<p:panelGrid>
<p:commandButton id="report" value="#{msg_general.lbl_generatereport}:"
actionListener="#{auditReportController.generateAudit()}" ajax="false"
process="@this, :formTable:filters" />
<p:commandButton id="reportxls" value="Excel:" actionListener="#{auditReportController.generateXls()}"
ajax="false" process="@this, :formTable:filters">
<p:fileDownload value="#{auditReportController.reportController.streamedContent}" />
</p:commandButton>
</p:panelGrid>
</h:panelGrid>
<p:tabView id="tabopciones" dynamic="true" cache="true">
<p:tab id="safeauditTab" title="#{msg_general.tab_updates}">
<p:panel>
<ui:include src="_update.xhtml" />
</p:panel>
</p:tab>
<p:tab id="tab1" title="#{msg_general.tab_new_delete}">
<p:panel>
<ui:include src="_insdel.xhtml" />
</p:panel>
</p:tab>
</p:tabView>
</h:form>
</ui:define>
</ui:composition>