Re: observe_field

Ya he dado con el problema, parece ser que el Internet Explorer no le
gusta el page.replace_html en la select, he optado por:

rjs:
page.replace “modelo”,:partial=>“modelos”,:object=>@modelos

y me reemplaza mi id “modelo” por (añado el select) partial “_modelos”:

Modelo
<%=options_from_collection_for_select @modelos, “id”, “nombre”%>

<%= observe_field ‘modelo’,
:url => {:controller=>‘manuales’, :action =>
‘set_modelos_by_familia’},
:with => “‘familia_id=’ + escape(value)”%>

El problema ahora es que el observe field de este select desaparece,
pero lo añado en el partial y solucionado.

----- Mensaje original ----
De: Miguel Angel Calleja Lÿffffe1zaro [email protected]
Para: [email protected]
Enviado: jueves, 7 de febrero, 2008 8:43:37
Asunto: [Ror-es] observe_field

Buenas,
tengo
dos
combos
anidados,
el
segundo
se
rellena
con
el
valor
del
primero,
googleando
vi
que
alguien
lo
había
hecho
con
un
observe_field,
me
funciona
en
firefox,
pero
en
explorer
no
hace
nada.

En
la
vista:

<select
name=“gama”
title=“Seleccione
Gama”
id=“gama”

Gama <%gamas=getGamasFE()%> <%for g in gamas%> <%=g.nombre%>

<%familias=getFamiliasFE(g.id)%>

<%for
f
in
familias%>

  <%=f.nombre%>

<%end%>
<%end%>

<%=
observe_field
‘gama’,

:url
=>
{:controller=>‘informacion_tecnica’,
:action
=>
‘set_modelos_by_familia’},

:with
=>
“‘familia_id=’
+
escape(value)”%>

<select
name=“modelo”
title=“Seleccione
Modelo”
id=“modelo”

Modelo

En
mi
controlador
def
set_modelos_by_familia

id_familia=params[:familia_id]

@modelos=Modelo.find(:all,
:conditions=>[“familia_id=?”,id_familia])
end

set_modelos_by_familia.rjs:

page.replace_html(“modelo”,:partial=>“modelos”,:object=>@modelos)

Y
el
partiarl
‘_modelos’

Modelo

<%=options_from_collection_for_select
@modelos,
“id”,
“nombre”%>

Creo
que
estoy
haciendo
lo
correcto,
es
válido
para
el
explorer
el
observe_field?
Gracias


¿Con
Mascota
por
primera
vez?

un
mejor
Amigo.
Entra
en
Yahoo!
Respuestas


Ror-es
mailing
list
[email protected]


¿Con Mascota por primera vez? Sé un mejor Amigo. Entra en Yahoo!
Respuestas Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos