Select anidados!

hola amigos de la lista!

quiero usar en mi proyecto un efecto ajax con unos select, es decir,
cuando
seleccione una opcion del primer select me aparezca otro con las
opciones
relacionadas al id de la opcion que seleccione en el primer select.
bueno
estoy seguro que ese caso lo deben de haber discutido en la lista… y
que
muchos de ustedes ya lo han usado.
Pero antes de preguntar investigué en railscasts y me consigo con un
ejemplo
#88 alli esta link
#88 Dynamic Select Menus - RailsCasts
cual es mi sorpresa?
que hice un nuvo proyecto y segui al pie de la letra el ejemplo veo el
video
una y mil veces y el ejemplo no me funciona…

le ha sucedido esto a alguien?

Hola Manuel, de la manera como describes el problema no das mucha
información como para poder ayudarte, si fuera posible pega el código de
tu
modelo|vista|controlador implicados en lo que intentas hacer, puedes
usar
http://pastie.org o cualquier otro servicio similar.

Saludos

hola ruben gracias por responder, no es necesario que te coloque el
codigo
de lo que tengo porque simplemente estoy haciendo lo mismo que sale en
el
video #88 de la pagina de railscast, este es el link:

lo extraño del caso es que el ejemplo no me funciona, no hace nada…
Tengo
rails 2.1 por si era que daba problemas con la version de rails

entonces no me queda otra que preguntar a la lista para saber si alguien
hizo ese mismo ejemplo y le funcionó o no le sirvio o que se yo…

alguien que me diga si ha hecho ese ejemplito

muchas gracias

El 13 de agosto de 2008 4:29, Ruben. D. [email protected]
escribió:

hola manuel te cuento que en el log no me sale nada, me realiza el
select *
from contries y el select * from states

y en el firebug me dice que no consigue la function
$(‘states_id’).hide();

con razon no se me oculta ese f.collection_select(…

pero no entiendo porque en mi layout tengo
<%= javascript_include_tag :defaults %>
y cuando voy a ver el codigo de la pagina me sale que si esta colocando
el
prototype.js

entonces de verdad que no se que esta pasando…

El 14 de agosto de 2008 13:48, Manuel González Noriega <
[email protected]> escribió:

perdon manuel lo que dice el firebug es:
$(“states_id”).refresh(); is not a function

la funcion refresh es propia del prototype.js por lo que sigo sin
entender

El 15 de agosto de 2008 12:44, Manuel P.
[email protected]escribió:

2008/8/13 Manuel P. [email protected]:

Supongo que en los comentarios del screencasts alguien comentaría si
hay algún problema ¿los has leído?

En todo caso, ¿qué significa “no hace nada?”? ¿Qué dice el log? ¿Qué
dice Firebug?


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Amigos de la lista en realidad ese caso de railscasts sobre los select
anidados no me parecio una solucion muy efectiva… dando y dando (el
que
persevera vence…) consegui un plugin muyyyyy bueno y mejor que sirve no
nada mas para un select padre y un select hijo como es el caso #88 del
railscasts sino que sirve para 3 y 4 select.
aqui les doy la direccion del repositorio:

http://dvisionfactory.googlecode.com/svn/rails/plugins/related_select_forms/

solo tienen que instalar el plugin…

Adios, espero les sirva de ayuda mi experiencia!

El 15 de agosto de 2008 14:08, Manuel P.
[email protected]escribió:

Hola Manuel P.

hicistes el ejemplo?

yo no pude ponerlo a funcionar.

eres tan amable de regalarmelo, si quieres.

gracias

no ese ejemplo no me funciono. escribi anteriormente diciendo que lo
logre
hacer con un plugin la direccion la coloque…

Leiste ese correo?

El 15 de agosto de 2008 17:37, Aprendiz_ror Ruby on rails <
[email protected]> escribió:

hola karen instala el plugin yo puse la direccion del repositorio. alli
en
el archivo readme te explican todo.

es muy facil…

El 19 de agosto de 2008 0:42, Karen R. <
[email protected]> escribió:

Hola… sabes descargue el script… y lei el readme que trae… intente
hacer correr el primero que es solo con dos selec… pero no me
funciona… solo carga el primer combo y el segundo no… y en firebug me
sale que el error esta en:
$(‘car_model_id’).refresh();

Porfa… si me puedes ayudar con eso?

Hola Manuel… por siacaso tienes un ejemplo de como utilizar el
plugin??? porfa si puedes ponerlo para que sepa como lo utilizas…
porque yo tuve el mismo problema con el video… y si encontraste esa
solucion me seria de mucha ayuda… porfa…

ese problema me dio a mi tambien amiga… creo que el AJAX en si a veces
no
reconoce los elementos de la pagina con el $

lo que hice fue cambiar un poco el ejemplo:

<%= collection_select(:car, :id,Car.find(:all),:id,:name)%>
<%= related_collection_select(:model, :id, [:car,:id], Model.find(:all),
:id, :name, :car_id)%>

En conclusion: Al parecer el $ no te reconoce id cuyos nombres tengan
mas de
dos veces el _. Bueno esa es la conclusion que hago porque el ejemplo no
me
funciono al principio y en mi proyecto tampoco, hice esa prueba y ahora
si
me funciona

espero te sirva

El 19 de agosto de 2008 5:43, Karen R. <
[email protected]> escribió:

2008/8/19 Karen R. [email protected]:

Hola… sabes descargue el script… y lei el readme que trae… intente
hacer correr el primero que es solo con dos selec… pero no me
funciona… solo carga el primer combo y el segundo no… y en firebug me
sale que el error esta en:
$(‘car_model_id’).refresh();

Porfa… si me puedes ayudar con eso?

Hola,

a partir de ahora voy a ser mucho más “duro” con los mails que
basicamente se resuman en intentar utilizar javascript sin tener los
conocimientos necesarios. Creo que a la hora de utilizar los helpers o
“integrar Ajax en mi aplicación” es necesario que evaluéis sin tenéis
la experiencia necesaria para ello o si podéis conta en el equipo con
la colaboración de alguien que la tenga.

No podemos saturar la lista con mensajes que giran alrededor de
errores triviales de js. Hay listas para ello y es una capa
completamente separada e independiente de Rails (aunque parece que a
veces no se entienda)

Suerte y un saludo


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

si Manuel, me refiero es al plugin que tu dices que pusistes a
funcionar, gracias

Hola manuel me puedes ayudar con el plugin no se por que razon no
despliega nada

<%= collection_select(:mlm_db_sisinfogiro_beneficiario, :id,
MlmDbSisinfogiroBeneficiario.find(:all),
:id, :beneficiario_razsoc) %>

<%= related_collection_select( :mlm_db_sisinfogiro_contrato, :id, [:mlm_db_sisinfogiro_beneficiario, :id], MlmDbSisinfogiroContrato.find(:all), :id, :contrato_descon, :beneficiario_id, {:include_blank => false} ) %>

El Tuesday 19 August 2008 15:02:30 Manuel P. escribió:

En conclusion: Al parecer el $ no te reconoce id cuyos nombres tengan mas
de dos veces el _. Bueno esa es la conclusion que hago porque el ejemplo no
me funciono al principio y en mi proyecto tampoco, hice esa prueba y ahora
si me funciona

La funcion $ si que reconoce ids con mas de dos veces _, reconoce
cualquier id
que haya en la pagina. Tiene que ser algun problema de que genere un id
y use
otro diferente con $ seguramente

$(‘car_model_id’).refresh();

Porfa… si me puedes ayudar con eso?

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Sergio Cambra .:: entreCables - Symbol Servicios Informáticos S.L. ::.
Nicolás Guillén 6, locales 2 y 3. 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) [email protected]