68 lines
5.2 KiB
Plaintext
Executable File
68 lines
5.2 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 del bpm ">
|
|
<comp:attribute name="controller" shortDescription="Controlador para los comentarios del bpm" />
|
|
<comp:attribute name="aprNeg" shortDescription="Renderiza un atributo de Aprobar/Negar" default="true"/>
|
|
<comp:attribute name="aprMod" shortDescription="Renderiza un atributo Aprobar/Modificar" default="false"/>
|
|
<comp:attribute name="aprNegMod" shortDescription="Renderiza un atributo Aprobar/Negar/Modificar" default="false"/>
|
|
<comp:attribute name="updateControls" shortDescription="Actualiza los controles"/>
|
|
</comp:interface>
|
|
<comp:implementation>
|
|
<div id="#{cc.clientId}">
|
|
|
|
|
|
<p:confirmDialog header="#{msg_general.lbl_confirmTask}" global="true" showEffect="fade" hideEffect="explode" widgetVar="popupBpm1" message="#{msg_general.msg_deseaCompletarTarea}" resizable="false" closeOnEscape="false" modal="true" appendTo="@(body)" styleClass="m-dialog" closable="false">
|
|
<p:commandButton value="Si" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" process="@this" oncomplete="PF('popupBpm1').hide(); PF('popupBpm').show();" />
|
|
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" onclick="PF('popupBpm1').hide()" process="@this" />
|
|
</p:confirmDialog>
|
|
|
|
<p:dialog widgetVar="popupBpm" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)"
|
|
showEffect="explode" hideEffect="explode" styleClass="m-dialog">
|
|
<f:facet name="header"><p:outputLabel value="#{msg_general.lbl_completetask}" style="color: white"/></f:facet>
|
|
<h:form id="formBpm">
|
|
<p:messages autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGrid id="pEdit" columns="3" bodyrows="1">
|
|
|
|
<p:outputLabel for="accion0" value="#{msg_general.lbl_action}:" rendered="#{cc.attrs.aprNeg}"/>
|
|
<h:selectOneMenu id="accion0" value="#{cc.attrs.controller.bpmDataStatus}" required="true" rendered="#{cc.attrs.aprNeg}">
|
|
<f:selectItem itemValue="A" itemLabel="APROBAR"/>
|
|
<f:selectItem itemValue="D" itemLabel="RECHAZAR"/>
|
|
</h:selectOneMenu>
|
|
<p:message for="accion0" rendered="#{cc.attrs.aprNeg}"/>
|
|
|
|
<p:outputLabel for="accion1" value="#{msg_general.lbl_action}:" rendered="#{cc.attrs.aprMod}"/>
|
|
<h:selectOneMenu id="accion1" value="#{cc.attrs.controller.bpmDataStatus}" required="true" rendered="#{cc.attrs.aprMod}">
|
|
<f:selectItem itemValue="A" itemLabel="APROBAR"/>
|
|
<f:selectItem itemValue="M" itemLabel="MODIFICAR"/>
|
|
</h:selectOneMenu>
|
|
<p:message for="accion1" rendered="#{cc.attrs.aprMod}"/>
|
|
|
|
<p:outputLabel for="accion2" value="#{msg_general.lbl_action}:" rendered="#{cc.attrs.aprNegMod}"/>
|
|
<h:selectOneMenu id="accion2" value="#{cc.attrs.controller.bpmDataStatus}" required="true" rendered="#{cc.attrs.aprNegMod}">
|
|
<f:selectItem itemValue="A" itemLabel="APROBAR"/>
|
|
<f:selectItem itemValue="D" itemLabel="RECHAZAR"/>
|
|
<f:selectItem itemValue="M" itemLabel="MODIFICAR"/>
|
|
</h:selectOneMenu>
|
|
<p:message for="accion2" rendered="#{cc.attrs.aprNegMod}"/>
|
|
|
|
<h:outputLabel for="comentario" value="#{msg_bpm.lbl_comment}:*" />
|
|
<p:inputTextarea id="comentario" value="#{cc.attrs.controller.bpmDataComment}" required="true" rows="8" cols="50" autoResize="false" maxlength="250" onkeyup="Maia.forceupper(event, this);" >
|
|
</p:inputTextarea>
|
|
<p:message for="comentario" />
|
|
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" styleClass="m-dialog-controls">
|
|
<p:commandButton id="idComplete" value="#{msg_general.btn_aceptar}" icon="ui-icon-disk" update=":#{cc.attrs.id}:formBpm:pEdit, #{cc.attrs.updateControls}" process="@this, :#{cc.attrs.id}:formBpm:pEdit" action="#{cc.attrs.controller.completarTarea()}" oncomplete="if(args.validationFailed){return false;} PF('popupBpm').hide();Maia.loadPageUtil();"/>
|
|
<p:commandButton id="idCancel" value="#{msg_general.btn_cancell}" icon="ui-icon-trash" oncomplete="PF('popupBpm').hide()" process="@this" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
</div>
|
|
</comp:implementation>
|
|
</ui:component>
|