Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2009, 16:12
eledil
 
Fecha de Ingreso: septiembre-2005
Mensajes: 34
Antigüedad: 18 años, 7 meses
Puntos: 0
Duda: Struts + Ajax

Buenas a todos, tengo un pqeuño problemilla con pequeño formulario con struts:
Lo que trato de hacer es tener 3 radiobuttons y un boton, segun el radiobutton seleccionado al hacer click en el boton que me cargue una pagina jsp dentro de un div (mappeada con struts) dentro de un div.

por parte del html->
...
<tr>
<form name="radios">
<td style="font-size: 11px">
<input type="radio" name="mode" value="computer">Computer<br />
<input type="radio" name="mode" value="user">User<br />
<input type="radio" name="mode" value="role">Role<br />
</td>
<td>
<input type="button" value="Ir" onclick="viewFilters();" />
</td>
</form>
</tr>
...
<div id="step2">
</div>...
...los javascript de ajax...
function viewFilters() {
var ctrl=document.radios.mode;
var sel="";
for(i=0;i<ctrl.length;i++)
if(ctrl[i].checked) sel=ctrl[i].value;
if (sel=="") return;
getRefToDiv('step2').innerHTML = getLoc('/modUno/radioButton.do?mode=' + sel); //getLoc tiene toda la logica de
}
...
function getLoc(loc) {
var req = getRequestObject();
if (!req) return;
req.open('POST', loc, false);
req.send(null);
if (req.status == 200) return req.responseText;
else alert("There was a problem accessing the server :\n" + req.statusText);
return '';
}

-->Por parte de struts (struts config):
<action path="/modUno/radioButton"
type="net.mod.RadioButtonAction"
name="radioButtonActionForm"
attribute="radioButtonActionForm"
scope="session"
input="/modUnoJSP/index.jsp">
<forward name="computer" path="/modUnoJSP/newOption.jsp?mode=computer" />
<forward name="user" path="/modUnoJSP/newOption.jsp?mode=user" />
<forward name="role" path="/modUnoJSP/newOption.jsp?mode=role" />
</action>
-->* el action solo valida el valor del radiobutton y lo pasa como findFordward(...) para que lo reciba el action configurado en el struts-conf...

he tratado de hacerlo de esta manera pero no consigo hacer que el jsp que regresa del controller struts quede en el div....es posible hacerlo o estoy confundiendo algo?

La configuracion de struts si funciona ya que si hago la llamada al.do desde el form si retorna lo que necesito pero en toda la pagina, la idea es tratarlo de meterlo en un div.

Muchas gracias!!!

eledil.