[RESOLVIDO]Como recuperar valor IndexId da tag <logic:iterate> na jsp e enviar p/ Action?

2 respostas
P

Pessoal, boa tarde.

Na minha jsp tenho a seguinte tag

<logic:iterate id="registro" name="manutencaoRoupaForm" property="listaRoupa" indexId="index"> <tr> <td class="tdwidth"> <p class="lista"><bean:write name="registro" property="marca" /></p> </td> <td> <p class="lista"><bean:write name="registro" property="tipo" /></p> </td> <td> <a href="JavaScript: implementarFunction();"> <img src="<%=request.getContextPath()%>/imagens/icon-edit.png" border="0" alt="edit" /> </a> </td> </tr> </logic:iterate>
O que acontece. A página tem uma tabela à esquerda e uma tabela à direita. A tabela da direita eu quero que seja montada de acordo com o item que o usuário escolher na tabela da esquerda. Na tabela da esquerda eu tenho uma setinha ao lado de cada linha da tabela que quero que quando clicada essa linha vá para a tabela da esquerda. Mas gostaria de saber como recuperar pela imagem a linha selecionada, ou seja, esse valor e então, imagino eu, setar esse valor no Form e então recuperar na Action.
Somente quando 10 peças de roupas estiverem na tabela da direita é que ele confirmará suas escolhas e aí esses dados serão persistidos na tabela.

2 Respostas

ribclauport

Opa, veja por que você na hora de escrever a tabela da esquerda, não usa um artificio com java script?
voce pode por exemplo escrever seu parametro na chamada da function, como abaixo:

implementarFunction('&lt;bean:write name="registro" property="marca" /&gt; ')
&lt;bean:write name="registro" property="marca" /&gt;

Desta forma voce poderia ter os dados que escreveu em um mapa com chave valor, então sua function java script poderia fazer uma chamada ajax, pegar o retorno
e então manipular via dom, acrescentando essa linha…

Veja ae se consegue, se não conseguir da um toque via MP, poderia então passar o projeto para eu te ajudar.

P

ribclauport:
Opa, veja por que você na hora de escrever a tabela da esquerda, não usa um artificio com java script?
voce pode por exemplo escrever seu parametro na chamada da function, como abaixo:

implementarFunction('&lt;bean:write name="registro" property="marca" /&gt; ')
&lt;bean:write name="registro" property="marca" /&gt;

Desta forma voce poderia ter os dados que escreveu em um mapa com chave valor, então sua function java script poderia fazer uma chamada ajax, pegar o retorno
e então manipular via dom, acrescentando essa linha…

Veja ae se consegue, se não conseguir da um toque via MP, poderia então passar o projeto para eu te ajudar.

ribclauport, fiz isso mesmo, enviei por Javascript. Porém, não sei Ajax, tenho que estudar e, também não entendi quando vc diz para manipular via dom. De qualquer forma agora consigo receber o IndexId na minha Action .

Obrigado!!!

Criado 9 de dezembro de 2012
Ultima resposta 12 de dez. de 2012
Respostas 2
Participantes 2