Como guardar valor passado através de um outputText

3 respostas
P

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?

<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>

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

Paulo

3 Respostas

P

Ninguém ?
:slight_smile:

andrepestana

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;
Giulliano

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

Criado 23 de dezembro de 2008
Ultima resposta 29 de dez. de 2008
Respostas 3
Participantes 3