Buenas, necesito hacer un render partial justo en el momento en el que
clicko sobre el boton de enviar el formulario sin esperar a la respuesta
del
servidor porque mando un archivo bastante pesado, es ello posible?
Bueno me adelanto a las respuestas, a esto veo dos posibilidades, creo
que
las posibilidades son o hacer otra llamada cuando hago click en el boton
o
imprimir el html necesario por javascript puro y duro.
Mi pregunta final es ¿puede rails hacer algo as� ¿como?
Igual aqui http://api.rubyonrails.org/classes/ActionView/Helpers/
PrototypeHelper.html
encuentras algo para resolver lo que comentas.
Saludos.
El 12/07/2008, a las 1:47, Ceritium escribió:
Hola,
Ajustando más las pistas, el helper link_to_remote te puede ir muy bien,
mirate el apartado de sus callbacks, porque dispones del :loading y del
:loaded o :success.
Saludos,
2008/7/13 Antonio R. [email protected]:
Hola,
Ajustando más las pistas, el helper link_to_remote te puede ir muy bien,
mirate el apartado de sus callbacks, porque dispones del :loading y del
:loaded o :success.
Más mejor, el form_remote_tag.
On Tue, Jul 15, 2008 at 10:56 AM, Jaime I. [email protected]
wrote:
Más mejor, el form_remote_tag.
Pero si está enviando un archivo adjunto no le va a servir un
form_remote_tag, el formulario se va a enviar, pero no el archivo.
Lo que sí puedes hacer es interceptar el onsubmit del formulario y
hacer una petición ajax que cargue el html, asumiendo que el
formulario va a tardar un siglo en enviarse. Si no es mucho html el
que se tiene que cargar también puedes incluirlo directamente con un
display: none y mostrarlo vía javascript (te ahorras la
peticiónajax).
–
David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
http://simplelogica.net # (+34) 98 522 12 65
El día 15 de julio de 2008 11:11, David A. [email protected]
escribió:> On Tue, Jul 15, 2008 at 10:56 AM, Jaime I. [email protected] wrote:
Más mejor, el form_remote_tag.
Pero si está enviando un archivo adjunto no le va a servir un
form_remote_tag, el formulario se va a enviar, pero no el archivo.
No entiendo por qué… el archivo se envía desde ese formulario, no?
2008/7/15 Jaime I. [email protected]:
No entiendo por qué… el archivo se envía desde ese formulario, no?
Sí, pero no puedes enviar un archivo adjunto en una petición ajax.
Para eso se suelen utilizar iframes o uploaders asíncronos hechos en
flash, como swfupload o similar.
–
David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
http://simplelogica.net # (+34) 98 522 12 65
Bueno, muchas gracias a todos por las respuestas, para los curiosos
envÃo
los archivos asÃ:
http://khamsouk.souvanlasy.com/2007/5/1/ajax-file-uploads-in-rails-using-attachment_fu-and-responds_to_parent
Creo que lo que me interesa más es un display none como dice David
Arango,
aun no se como hacerlo asà que investigaré.
Ahora controlo más o menos el tema del ajax con rails pero ahora quiero
meterle un poco al javascript a pelo porque muchas veces no necesito
llamar
al server y lo hago porque es la unica forma que conozco de acceder a
los
rjs para modificar el DOM.
2008/7/15 David A. [email protected]: