2008-10-01 9 views
13

Je souhaite utiliser des fenêtres contextuelles modales dans notre application Web Ruby on Rails. Notez que je ne souhaite pas créer une nouvelle fenêtre de navigateur, mais une sous-fenêtre à l'intérieur de la page Web existante. Nous avons essayé des choses comme TinyBox, mais il y a des problèmes avec le retour d'informations d'erreur à l'intérieur du contrôleur. Toute bonne méthode ou outil qui fonctionne bien dans ruby?Quelles sont les bonnes boîtes de dialogue pop-up pour Ruby on Rails

+0

N'utilisez pas TinyBox. Il n'est pas documenté et le code source est obscurci. Vous aurez des problèmes tout le temps. – John

Répondre

3

Je ne l'ai jamais utilisé moi-même (pas encore au moins) mais avez-vous essayé RedBox?

+0

Redbox semble assez basique. Est-ce que quelqu'un sait comment l'obtenir en faisant de belles frontières (transparentes), comme LinkedIn ou Facebook? Je voudrais obtenir quelque chose qui est un peu plus joli, faute d'un meilleur mot. –

1

J'ai utilisé Lightbox Gone Wild depuis un moment maintenant, bien que je l'ai modifié pour afficher un DIV ou un autre élément qui est déjà sur la page (mais caché) et le renvoyer à son parent lorsque la boîte est fermée. Je l'ai utilisé make make Wizards qui guide l'utilisateur à travers un processus.

2

J'étudie ModalBox pour le moment et c'est prometteur.

Il existe un Google Group et un Rails plugin qui remplacent le menu contextuel de confirmation de base par une boîte de dialogue modale.

2

Essayez TopUp! Il est développé dans une application Rails et vous pouvez l'obtenir à partir de GitHub. S'il vous plaît noter que c'est encore bêta. Les commentaires sont toujours les bienvenus;)

1

J'ai utilisé facebox_render pour tous mes projets de rails. C'est vraiment facile à utiliser et fourni une aide complète. Vous pouvez facilement rendre html ou javascript dans votre contrôleur RESTful.

2

Facebox, jquery, que l'utilisation de Github est la meilleure. Il y a aussi un prototype version.

+0

Doux! J'ai toujours voulu utiliser la facebox mais je ne pouvais pas justifier le chargement de jquery sur le prototype JUST pour ça. Génial de savoir qu'il existe une version prototype, merci! –

0

J'ai essayé plusieurs de ceux mentionnés ci-dessus mais après l'avoir twitté un peu j'ai trouvé que http://www.methods.co.nz/popup/popup.html fonctionne mieux pour moi, le seul problème est que vous ayez créé un routage d'erreur semblable à celui utilisé par Rails, en retournant au fenêtre popup avec des erreurs la fenêtre pop-up n'a pas un moyen de le gérer

Questions connexes