Al seleccionar un item en una lista

John Willmer Cubillos Vega
14 de Febrero del 2006
Buenas tardes.

Estoy trabajando en jsp, y necesito saber c贸mo hago para hacer algo en Java, al momento de seleccionar un item en una lista. S茅 que se puede hacer lo que se quiera con javaScript, pero c贸mo puedo utilizar el bean para realizar alguna acci贸n?

Este es un ejemplo de c贸digo que estoy trabajando:

<jsp:useBean id="perfil" scope="session" class="clases.Perfil"/>
<jsp:setProperty name="perfil" property="*"/>
<%
perfil.processRequest(request);
%>
<body>
<form name="form1" method="post" action="general.jsp">
<select name="nombrePerfil" onChange="nombre.value = nombrePerfil.value">
<%for (int i=0;i<perfil.getPerfiles().size();i++) {
clases.PerfilDTO perf = (clases.PerfilDTO)perfil.getPerfiles().get(i); %>
<option value="<%=perf.getDescripcion()%>"><%=perf.getDescripcion()%></option>
<%}%>
</select>
</form>
</body>



Lo que necesito es que al seleccionar una de las opciones de los perfiles, me cargue su informaci贸n en varios campos que tengo. Esa informaci贸n la tengo en el bean "perfil".


Gracias de antemano.

nelw
14 de Febrero del 2006
Bueno deberias crear otro jsp que reciba como parametro el perfil al que quieres acceder y poner su informacion, en este jsp instacias el bean y cojes su informacion, este jsp lo debes cargar en un iframe oculto que este en el primer jsp y por medio de parent en javascript haces referencia al prmer jsp y pones la informacion desde el segundo jsp ejemplo

<script language="javascript">

parent.document.form.text1.value= <%=perfil.getUnAtributoDelBean()%>

</script>

espero que me hayas entendido