Estoy implementando una web con Struts2. Ahora he incorporado algunas funcionalidades con Ajax,en concreto con el plugin de jQuery que existe para struts2 y tengo el siguiente problema:
Tengo una función en la que busco gente, para "hacer amigos" rollo Facebook. Cuando quierio agregar a alguien, paso ese alguien por parámetro en la url. El parámetro lo extraigo del iterator que contiene toda la gente encontrada. Es decir, el parámetro es la forma que tengo de saber a qué contacto he clickado de todos los que muestra el iterator. El problema está en que ahora con ajax, este parametro, siempre toma el valor del último elemento de la iteración, no sé por qué! He pensado que podría tener que ver con que Ajax es asíncrono...y de ahí viene el problema.
Si hay alguna forma de solucionar esto o alguna forma de saber a qué persona he clickado...o lo que sea agradecería que me la comentarais!
Os copio el trozo de código y a ver si me podéis dar una solución!
Código HTML:
<s:iterator value="friendsList2"> <s:url value="deleteFriend.action" id="url_eliminarAmigo" includeContext="/"> <s:param name="id_amigo"> <s:property/> </s:param> </s:url> <table border="4"> <tr> <td><strong>User: </strong><s:property/></td> <td><sj:a id="ajaxlink" href="%{url_eliminarAmigo}" targets="amigos" indicator="indicator" button="true" buttonIcon="ui-icon-refresh"> Eliminar </sj:a> </td> </tr> </table></s:iterator>