Forum: Rails-ES css de text_field_with_autocomplete

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Ce944e52aaf8a0e7543171cd4dae480e?d=identicon&s=25 Hector Muñoz (Guest)
on 2007-05-04 16:21
(Received via mailing list)
hola hola!

¿cómo puedo modificar los css que me crea el helper
text_field_with_autocomplete?

Saludos!
--
jabberID: triptik@12jabber.com
SIP: triptik@ekiga.net
blog: http://llibertat.wordpress.com

-- Les banderes no són més que draps de colors --
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-05-04 17:26
(Received via mailing list)
On May 4, 2007, at 4:35 PM, Hector Muñoz wrote:

> hola hola!
>
> ¿cómo puedo modificar los css que me crea el helper
> text_field_with_autocomplete?

Hay un parametro no documentado:

   <%= text_field_with_auto_complete :object, :method,
{}, :skip_style => true %>

En ese caso no se echa el CSS inline, pero el HTML generado es igual,
por lo que puedes usar las clases en un estilo propio.

-- fxn
Ce944e52aaf8a0e7543171cd4dae480e?d=identicon&s=25 Hector Muñoz (Guest)
on 2007-05-04 17:47
(Received via mailing list)
Muchísimas gracias.
Otra cosa más... quisiera que al clicar en una de las opciones me
linkara a
una accion del mismo controlador. ¿Como puedo hacer eso con
text_field_with_autocomplete?

Gracias por todo!

Saludos!

On Friday 04 May 2007 17:25, Xavier Noria wrote:
>
> http://lists.simplelogica.net/mailman/listinfo/ror-es
--
jabberID: triptik@12jabber.com
SIP: triptik@ekiga.net
blog: http://llibertat.wordpress.com

-- Les banderes no són més que draps de colors --
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-05-04 17:56
(Received via mailing list)
On May 4, 2007, at 6:01 PM, Hector Muñoz wrote:

> Muchísimas gracias.
> Otra cosa más... quisiera que al clicar en una de las opciones me
> linkara a
> una accion del mismo controlador. ¿Como puedo hacer eso con
> text_field_with_autocomplete?

Puedes programarlo en el hook :after_update_element. Ahi va una
funcion JavaScript que recibe element y value. El primero es el
textfield y el segundo el LI seleccionado (de memoria). Eso forma
parte del ultimo hash, el completion_options de la signatura de la API.

-- fxn
Ce944e52aaf8a0e7543171cd4dae480e?d=identicon&s=25 Hector Muñoz (Guest)
on 2007-05-04 18:39
(Received via mailing list)
Hay algo raro... cuando cargo la página sí que me ejecuta el javascript
pero
cuando elijo una opcion del textfield ni caso. Me ignora completamente.
¿a
qué se puede deber?

Adjunto el bloque:

<% if logged_in? %>
    <h3><span><a href="#">Buscar posts</a></span></h3>
    <p><%= text_field_with_auto_complete :post, :titulo, {}, :skip_style
=>
true, :after_update_element => "alert('prueba')" %></p>
    <hr class="noscreen" />
    <% end %>

Gracias por todo!

On Friday 04 May 2007 17:55, Xavier Noria wrote:
> Puedes programarlo en el hook :after_update_element. Ahi va una
> funcion JavaScript que recibe element y value. El primero es el
> textfield y el segundo el LI seleccionado (de memoria). Eso forma
> parte del ultimo hash, el completion_options de la signatura de la API.


--
jabberID: triptik@12jabber.com
SIP: triptik@ekiga.net
blog: http://llibertat.wordpress.com

-- Les banderes no són més que draps de colors --
Ce944e52aaf8a0e7543171cd4dae480e?d=identicon&s=25 Hector Muñoz (Guest)
on 2007-05-04 18:41
(Received via mailing list)
aps! tanto los parámetros value i element me dice que no sabe lo que
son.
¿puede que sea que está en una layout?

Gracias!
--
jabberID: triptik@12jabber.com
SIP: triptik@ekiga.net
blog: http://llibertat.wordpress.com

-- Les banderes no són més que draps de colors --
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-05-04 19:00
(Received via mailing list)
On May 4, 2007, at 6:54 PM, Hector Muñoz wrote:

> aps! tanto los parámetros value i element me dice que no sabe lo
> que son.
> ¿puede que sea que está en una layout?

  :after_update_element => "function (e,v) { alert(e.value) }"

-- fxn
Ce944e52aaf8a0e7543171cd4dae480e?d=identicon&s=25 Hector Muñoz (Guest)
on 2007-05-04 19:42
(Received via mailing list)
gracias, gracias!! Ahora sí que lo hace. Pero necesito adjuntarle el id
del
post a la accion antes de enviarlo. Hay alguna manera de que el servidor
me
devuelva el tag li con el id del paramatro que saca de la base de datos?

Gracias!

On Friday 04 May 2007 18:58, Xavier Noria wrote:
> function (e,v) { alert(e.value) }

--
jabberID: triptik@12jabber.com
SIP: triptik@ekiga.net
blog: http://llibertat.wordpress.com

-- Les banderes no són més que draps de colors --
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-05-04 19:53
(Received via mailing list)
On May 4, 2007, at 7:55 PM, Hector Muñoz wrote:

> gracias, gracias!! Ahora sí que lo hace. Pero necesito adjuntarle
> el id del
> post a la accion antes de enviarlo. Hay alguna manera de que el
> servidor me
> devuelva el tag li con el id del paramatro que saca de la base de
> datos?

Una opcion es que metas el id en el atributo id de cada LI, con ello:

   :after_update_element => <<-JS.gsub(/\s+/, ' ')
     function (e, v) {
         var id = v.id;
         ...
     }
   JS

Ojo que los IDs han de ser unicos en toda la pagina, pasalo por title
si puede haber colisiones.

-- fxn
Aab7643fde6e4efd0177c5ab014928b0?d=identicon&s=25 Gil Gil (szalapa)
on 2007-05-04 20:00
(Received via mailing list)
Que tal lista tengo uan duda, he eliminado registro de mi base de datos
y
pues el los ids ya no quedan consecutivos, entonces lo que deseo es que
todos id queden consecutivos, alguien sabe si con las migraciones es
posible
hacer esto?

o si alguien lo ha hecho agradeceria su ayuda

Saludos !!

_________________________________________________________________
Nuevo Messenger www.prodigy.msn.com Windows Live Messenger en
Prodigy/MSN
Ce944e52aaf8a0e7543171cd4dae480e?d=identicon&s=25 Hector Muñoz (Guest)
on 2007-05-04 20:12
(Received via mailing list)
Los IDs son claves primarias... por tanto son las que circulan entre las
relaciones de las tablas. Si las modificas, deberías hacer una
actualización
en cascada. Si no, habrán cosas que no te funcionen. Lo que no veo es
porqué
quieres complicarte a modificar las primary keys si a nivel de
aplicación
tampoco es una cosa relevante el id que tenga cada tupla. Supongo que
con un
execute en la migración y pasandole el update adecuado y, teniendo en
cuenta
que esa id no esté como clave foranea, supongo que puede ser una manera.
Supongo que no la mejor, pero sí una.


On Friday 04 May 2007 19:59, salvador zalapa wrote:
> Nuevo Messenger www.prodigy.msn.com Windows Live Messenger en Prodigy/MSN
>
> _______________________________________________
> Ror-es mailing list
> Ror-es@lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es

--
jabberID: triptik@12jabber.com
SIP: triptik@ekiga.net
blog: http://llibertat.wordpress.com

-- Les banderes no són més que draps de colors --
49b6123803e4f327144e991daab62f77?d=identicon&s=25 Daniel Rodriguez Troitiño (Guest)
on 2007-05-05 11:20
(Received via mailing list)
On 5/4/07, Xavier Noria <fxn@hashref.com> wrote:
>
> -- fxn
>

Me parece que el plugin Model Autocompleter
<http://model-ac.rubyforge.org/> es lo que quieres hacer.
This topic is locked and can not be replied to.