thanks for your reply. i already solved the problem. I missed something that it is said in this site: http://getahead.ltd.uk/dwr/getstarted
"The new creator that we used above uses the public no-args constructor that all JavaBeans must have" the class ListaLocalidadSqlMapDao had this constructor: public ListaLocalidadSqlMapDao(DaoManager daoManager){ super(daoManager); } so i created a new class "[b]Utilities.java[/b]": public Utilities(){} public List getListaLocalidadByIdMunicipio(Integer idMunicipio) throws Exception{ ... } which returns a List of "Localidad" objects. Then, on [b]dwr.xml[/b] : <dwr> <allow> <convert converter="bean" match="es.di.domain.Localidad"/> <create creator="new" javascript="Utilidades"> <param name="class" value="es.di.comun.Utilidades"/> </create> </allow> </dwr> And in the [b]JSP file:[/b] <script type='text/javascript' src='/pcmtmp/dwr/interface/Utilidades.js'></script> function cambiaLocalidad() { DWRUtil.removeAllOptions("localidades"); Utilidades.getListaLocalidadByIdMunicipio($("municipios").value,onCambiaLocalidad); } function onCambiaLocalidad(data) { DWRUtil.addOptions("localidades",data,"id","nombre"); } And as it is explained at this site: http://getahead.ltd.uk/dwr/browser/lists i used the option: Array of objects (with differing option text and value): DWRUtil.addOptions(selectid, data, prop) since [b]Localidad.java[/b] is: public class Localidad { private String id; private String nombre; ... } --------------------------------------------------------------------- Posted via Jive Forums http://forums.opensymphony.com/thread.jspa?threadID=33630&messageID=65477#65477 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]