95 lines
6.7 KiB
Plaintext
Executable File
95 lines
6.7 KiB
Plaintext
Executable File
<ui:component xmlns="http://www.w3.org/1999/xhtml"
|
|
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:comp="http://java.sun.com/jsf/composite"
|
|
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents">
|
|
<comp:interface shortDescription="Componente para comentarios viaticos">
|
|
<comp:attribute name="controllerComments" shortDescription="Controlador de los comentarios dentro del controlador principal" />
|
|
</comp:interface>
|
|
<comp:implementation>
|
|
<div id="#{cc.clientId}">
|
|
<p:dialog widgetVar="popupComentarios" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)"
|
|
showEffect="explode" hideEffect="explode" styleClass="m-dialog" focus="formPanelComentarios:btnPrevious">
|
|
<f:facet name="header">Comentarios</f:facet>
|
|
<h:form id="formPanelComentarios">
|
|
<p:messages autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGrid columns="3">
|
|
<p:commandButton id="btnPrevious" value="#{msg_general.btn_previous}" icon="ui-icon-seek-prev" action="#{cc.attrs.controllerComments.previous()}" update="comments" process="@this" />
|
|
<p:commandButton value="#{msg_general.btn_next}" icon="ui-icon-seek-next" action="#{cc.attrs.controllerComments.next()}" update="comments" process="@this" />
|
|
<maia:reportPentaho value="#{msg_general.lbl_imprimir}" controller="#{cc.attrs.controllerComments}" showCmb="false"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid id="panelComentarios" columns="1" >
|
|
<p:dataTable id="comments" value="#{cc.attrs.controllerComments.lrecord}" var="record" rows="10" emptyMessage="#{ msg_validation['org.primefaces.component.datatable.emptyMesssage']}">
|
|
<p:column headerText="#{msg_viaticos.lbl_responsable}" resizable="true" sortBy="#{record.modifiedData['empleado']}">
|
|
<h:outputText value="#{record.modifiedData['empleado']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_viaticos.lbl_cargo}" resizable="true" sortBy="#{record.modifiedData['cargo']}">
|
|
<h:outputText value="#{record.modifiedData['cargo']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_viaticos.lbl_actividad}" resizable="true" sortBy="#{record.txt_actividad.toUpperCase()}" >
|
|
<h:outputText value="#{record.txt_actividad.toUpperCase() }" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_viaticos.lbl_estado}" resizable="true" sortBy="#{record.modifiedData['estado']}">
|
|
<h:outputText value="#{record.modifiedData['estado']}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_viaticos.lbl_fecha}" resizable="true" sortBy="#{record.fec_comentario}">
|
|
<h:outputText value="#{record.fec_comentario}" >
|
|
<f:convertDateTime pattern="#{msg_general.dateformat}" />
|
|
</h:outputText>
|
|
</p:column>
|
|
<p:column headerText="#{msg_viaticos.lbl_hora}" resizable="true" sortBy="#{record.fec_hora}">
|
|
<h:outputText value="#{record.fec_hora}" />
|
|
</p:column>
|
|
<p:column headerText="#{msg_viaticos.lbl_detalle}" resizable="true">
|
|
<p:commandButton value="#{msg_bpm.btn_edit}" update=":idComments:formEditComentario:pEdit" oncomplete="popupComentariosDetalle.show();Maia.focus('formPanelComentarios\\:idCancelEdit');" styleClass="m-action-button" icon="ui-icon-search" process="@this, comments">
|
|
<f:setPropertyActionListener target="#{cc.attrs.controllerComments.record}" value="#{record}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="1" styleClass="m-dialog-controls">
|
|
<p:commandButton id="idCancel" value="#{msg_viaticos.lbl_cancelar}" icon="ui-icon-close" oncomplete="popupComentarios.hide()" process="@this" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
<p:dialog widgetVar="popupComentariosDetalle" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode" styleClass="m-dialog" focus="formEditComentario:idCancelEdit">
|
|
<f:facet name="header">Comentarios</f:facet>
|
|
<h:form id="formEditComentario">
|
|
<h:panelGrid id="pEdit" columns="2" bodyrows="1" >
|
|
<p:outputLabel value="#{msg_viaticos.lbl_responsable}:" />
|
|
<p:inputText id="responsable" value="#{cc.attrs.controllerComments.record.modifiedData['empleado']}" style="width: 330px;" disabled="true"/>
|
|
|
|
<p:outputLabel value="#{msg_viaticos.lbl_cargo}:" />
|
|
<p:inputTextarea id="idcargo" value="#{cc.attrs.controllerComments.record.modifiedData['cargo']}" style="width: 330px;" cols="59" disabled="true"/>
|
|
|
|
<p:outputLabel value="#{msg_viaticos.lbl_actividad}:" />
|
|
<p:inputText id="idactividad" value="#{cc.attrs.controllerComments.record.txt_actividad.toUpperCase()}" style="width: 330px;" disabled="true"/>
|
|
|
|
<p:outputLabel value="#{msg_viaticos.lbl_estado}:" />
|
|
<p:inputText id="idestado" value="#{cc.attrs.controllerComments.record.modifiedData['estado']}" style="width: 330px;" disabled="true"/>
|
|
|
|
<p:outputLabel value="#{msg_viaticos.lbl_fecha}:" />
|
|
<p:inputText id="fecha" value="#{cc.attrs.controllerComments.record.fec_comentario}" style="width: 100px;" disabled="true">
|
|
<f:convertDateTime pattern="#{msg_general.dateformat}" />
|
|
</p:inputText>
|
|
|
|
<p:outputLabel value="#{msg_viaticos.lbl_hora}:" />
|
|
<p:inputText id="hora" value="#{cc.attrs.controllerComments.record.fec_hora}" style="width: 100px;" disabled="true"/>
|
|
|
|
<p:outputLabel value="#{msg_viaticos.lbl_comentarios}:" />
|
|
<p:inputTextarea id="idcomentarios" value="#{cc.attrs.controllerComments.record.txt_comentario}" rows="6" cols="59" style="width: 330px;" disabled="true" maxlength="250" >
|
|
|
|
</p:inputTextarea>
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="1" styleClass="m-dialog-controls">
|
|
<p:commandButton id="idCancelEdit" value="#{msg_viaticos.lbl_cancelar}" icon="ui-icon-close" oncomplete="popupComentariosDetalle.hide()" process="@this" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
</div>
|
|
</comp:implementation>
|
|
</ui:component>
|