tengo un formulario y uno de los campos lo debo cargar desde una lista
de valores; como esta lista tiene muchos valores yo en java hacia otro
formulario en el cual hacia un filtro a la lista, en este seleccionaba
el valor y lo devolvia al formulario inicial que lo habia invocado a
manera de pantalla emergente. como puedo hacer esto en ruby?
tengo un formulario y uno de los campos lo debo cargar desde una lista
de valores; como esta lista tiene muchos valores yo en java hacia otro
formulario en el cual hacia un filtro a la lista, en este seleccionaba
el valor y lo devolvia al formulario inicial que lo habia invocado a
manera de pantalla emergente. como puedo hacer esto en ruby?
En Rails puedes ofrecer autocompletado en el campo de texto:
tengo un formulario y uno de los campos lo debo cargar desde una lista
de valores; como esta lista tiene muchos valores yo en java hacia otro
formulario en el cual hacia un filtro a la lista, en este seleccionaba
el valor y lo devolvia al formulario inicial que lo habia invocado a
manera de pantalla emergente. como puedo hacer esto en ruby?
En Rails puedes ofrecer autocompletado en el campo de texto:
Solo un +1 para la solución de Xavier. Es un problema de usabilidad y
el autocompletado es bastante más amigable que un select enorme.
Solo un +1 para la solución de Xavier. Es un problema de usabilidad y
el autocompletado es bastante más amigable que un select enorme.
Pero el autocompletado permite agregar valores que no estén en la tabla
padre (o sea nuevos). Y como manejas el id foráneo (que es el que
realmente se debe guardar en la tabla hija)?
On Jan 25, 2007, at 12:49 PM, Benjamín Cárdenas Salamandra wrote:
Manuel González Noriega wrote:
Solo un +1 para la solución de Xavier. Es un problema de usabilidad y
el autocompletado es bastante más amigable que un select enorme.
Pero el autocompletado permite agregar valores que no estén en la
tabla
padre (o sea nuevos). Y como manejas el id foráneo (que es el que
realmente se debe guardar en la tabla hija)?
El plugin por defecto no deja hacer tal cosa. Y si el usuario edito,
para que se de cuenta de que ese “valor” no va a ser enviado (que en
realidad significa que el ID oculto es el de la seleccion), al perder
el foco se repone la cadena. Eso se hace con una cache privada por
textfield (en JavaScript).
Si se le dice al plugin que permita ediciones (:allow_free_text =>
true), entonces el contrato es que si el usuario edita el campo, el
ID viajara como la cadena vacia. En ese caso ya es responsabilidad
del controlador saber que hacer.