Ventana emergente lanzada desde un evento del controlador

Buenas.

alguien sabe como disparar una ventana emergente, la cual se se abre de
acuerdo a un flujo o a la evaluacion de unas condiciones en el
controller? por favor me ilustran con ejemplos, esa es una de las
partes débiles que le veo a rails. Puede ser por mi ignorancia sobre el
tema.

saludos y de antemano gracias

Quieres decir un pop-up?

On Dec 7, 2007, at 7:22 PM, William B. wrote:

saludos y de antemano gracias

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


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


name. Francesc E. i Martí
voice. +34 678.681.603

Hola,

alguien sabe como disparar una ventana emergente, la cual se se abre de
acuerdo a un flujo o a la evaluacion de unas condiciones en el
controller?
Lo primero es ver cómo llamas al controller para que evalúe esas
condiciones. Entiendo que será una llamada Ajax ya que en función de las
condiciones parece que puedes no hacer nada o mostrar una ventana.Si no
es Ajax, no veo claro que puedas lanzar una ventana emergente, a no ser
pintando una página completa y metiéndole en el onload la llamada para
mostrar la ventana.

Si tienes una llamada Ajax, mostrar un popup es un tema de puro
javascript. Si quieres un Alert de toda la vida, haces que tu vista
sea un rjs en el que puedes hacer page.alert directamente. Si quieres
un popup más sofisticado que implique alguna llamada a javascript
customizado entonces puedes usar page.call. Deberías incluir en
application.js (o en un js que incluyas en tus layouts) el código
necesario para que se pueda lanzar esa llamada.

Saludos,

javier ramírez

gracias por sus respuestas.

la vista en la que llama el controller o la accion es una vista simple,
sin ajax, el controller segun los datos que evalue, determina la accion
a seguir, en ocasiones debe salir ventanas emergentes tipo alert de
javascript.

vamos a ver como desenredo esto. gracias