Struts 2: como converter valores de um property?

2 respostas
Ladim

E aí pessoas…

Seguinte, estou com uma pequena dúvida no struts 2:

Como eu poderia converter o valor de um <s:property> para uma string, para que eu possa passar esse valor como parametro para um método JavaScript? Eu tenho o seguinte código

<a href="" id="show1" onclick="executaAlgumaCoisa("A variável do property entraria aqui");">
   <s:property value="endereco" id="endereco"/>
</a>

Toda vez que eu envio o valor do property endereco direto para o método JavaScript e mando imprimir o valor, o resultado aparece como:

[object]

Alguém tem idéia de como eu poderia fazer isso?

Desde já, obrigado.

Ladim.

2 Respostas

allanmarques

Já tentou fazer assim:

<a href="" id="show1" onclick="executaAlgumaCoisa();">  
    <s:property value="endereco" id="endereco"/>  
</a>
function executaAlgumaCoisa() {
        valor = document.getElementById("endereco").value;
        // agora vc pode usar a variável "valor" que contém o value da property 
    }

Não testei, mas deve funcionar.

Ladim

allanmarques:
Já tentou fazer assim:

<a href="" id="show1" onclick="executaAlgumaCoisa();">  
    <s:property value="endereco" id="endereco"/>  
</a>
function executaAlgumaCoisa() {
        valor = document.getElementById("endereco").value;
        // agora vc pode usar a variável "valor" que contém o value da property 
    }

Não testei, mas deve funcionar.

Quase lá… Agora quando estou imprimindo aparece undefined no lugar do [object].

Não sei mais o que testar nessa bagaça…

Obrigado pela ajuda,

Ladim

Criado 25 de novembro de 2008
Ultima resposta 27 de nov. de 2008
Respostas 2
Participantes 2