Como guardar valor passado através de um outputText

Alguém pode-me indicar como posso guardar o valor mostrado num outputText.

Ou seja:

tenho um outputText que mostra o valor de ldapAttrib.att, no entanto eu pretendo que este valor venha a ser guardado na base de Dados usando para isso marcaFeriasHome.instance.func_num à semelhança do que acontece com inicioField. Qual a maneira mais correcta de realizar esta operação?

[code]<s:decorate id=“numFuncField” template=“layout/display.xhtml”>
<ui:define name=“label”>Número de funcionário</ui:define>
<h:outputText id=“numFunc”
required=“true”
value="#{ldapAttrib.att}" style=“font-weight:bold;”>
</h:outputText>
</s:decorate>

        <s:decorate id="inicioField" template="layout/edit.xhtml">
            <ui:define name="label">Data de início</ui:define>
            <rich:calendar id="inicio"
                   required="true"
                      value="#{marcaFeriasHome.instance.inicio}" datePattern="dd/MM/yyyy"
                      />
        </s:decorate>[/code]

Desde já obrigado pela ajuda e Boas Festas para todos.

Paulo

Ninguém ?
:slight_smile:

Não entendí para que vc quer guardar o valor do outputText. Vc deveria querer guardar o inputText.

Se vc estiver trabalhando com o Tomahawk, a tag inputText tem um atributo chamado displayValueOnly.
Veja se resolve o seu problema.

&lt;t:inputText displayValueOnly="true"&gt;&lt;/t:inputText&gt;

vc pode criar um HtmlOutPutText na sua classe e lá no seu JSP vc usa o binding.

private HtmlOutputText outputAlgumaCoisa;

e no seu JSP:

&lt;h:outputText id="numFunc"   
                       required="true"                         
                       value="#{ldapAttrib.att}" style="font-weight:bold;"
                       binding="#{ldapAttrib.outputAlgumaCoisa}"&gt;                     
                &lt;/h:outputText&gt;  

feito isso atraves da sua classe faça outputAlgumaCoisa.getValue();

[]'s