maia/.svn/pristine/c7/c7bcf953db828aabbe855e5d4b9...

34 lines
2.1 KiB
Plaintext
Executable File

<ui:component xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:comp="http://java.sun.com/jsf/composite">
<comp:interface>
<comp:attribute name="openMethod" shortDescription="Metodo para abrir el lov" />
<comp:attribute name="onReturnMethod" shortDescription="Metodo que fija los filtros en el controlador de la pantalla actual a partir del registro seleccionado y realiza la consulta de los datos " />
<comp:attribute name="controller" shortDescription="Controlador que contiene los metodos 'openMethod' y 'onReturnMethod'" />
<comp:attribute name="update" shortDescription="Widgets a actualizar despues de realizar la consulta de los datos" />
</comp:interface>
<comp:implementation>
<div id="#{cc.clientId}">
<p:outputLabel for="fpkmod" value="#{msg_general.lbl_module}:" />
<pe:keyFilter mask="int" for="fpkmod"/>
<p:inputText id="fpkmod" value="#{cc.attrs.controller.mfilters['pk.transactionmodule']}" style="width: 25px;" disabled="true" />
<p:outputLabel for="fpktran" value="#{msg_general.lbl_transaction}:" />
<pe:keyFilter mask="int" for="fpktran"/>
<p:inputText id="fpktran" value="#{cc.attrs.controller.mfilters['pk.transactioncode']}" style="width: 40px;" disabled="true" />
<p:outputLabel for="fname" value="#{msg_general.lbl_description}:" />
<pe:keyFilter mask="alphanum" for="fname"/>
<p:inputText id="fname" value="#{cc.attrs.controller.mfilelds['name']}" style="width: 300px;" disabled="true" />
<p:commandButton id="translov" icon="ui-icon-link" actionListener="#{cc.attrs.controller[cc.attrs.openMethod]}" process="@this" styleClass="m-lov-button">
<p:ajax event="dialogReturn" listener="#{cc.attrs.controller[cc.attrs.onReturnMethod]}" update="#{cc.attrs.update}" />
</p:commandButton>
</div>
</comp:implementation>
</ui:component>