Render partial al enviar un formulario

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?

Y gracias :stuck_out_tongue:

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]: