Dans Graal, comment faire pour appeler une action de contrôleur à partir d'un g:sélectionnez
Je suis en utilisant un g:sélectionner (en fait, g:currencySelect) de mon point de vue.
Je veux un contrôleur de l'action du feu dès que l'utilisateur change la valeur dans la boîte de sélection.
Comment puis-je faire cela?
OriginalL'auteur Dick Chesterwood | 2009-11-09
Vous devez vous connecter pour publier un commentaire.
Je pense que je vais répondre à ma propre question ici, mais ne laissez-moi savoir si il ya une meilleure façon de le faire:
Utiliser le onchange fonction javascript dans la balise select:
submit() va soumettre le formulaire. Vous ne définissez pas de submit(), mais vous aurez besoin d'un contrôleur correspondant à gérer la présentation, dans cet exemple, il y aura un ChangeCurrencyController avec une action appelée changeCurrency().
Désolé, vous avez eu raison, submit() fonctionne si il n'y a rien d'autre dans votre formulaire à l'aide du nom de "soumettre". J'ai trouvé mon bug avec l'aide de ce stackoverflow.com/questions/833032/...
Que faire si je veux appeler une autre méthode de contrôleur pour soumettre, par opposition à un onChange?
OriginalL'auteur Dick Chesterwood
Une autre façon peut être:
OriginalL'auteur Divya Setia
Dans le cas où vous voulez une requête ajax, essayez ceci:
Dans le contrôleur:
Travaillé dans Graal 2.0.4
OriginalL'auteur Mohamad