Quelle est la différence entre $form['#submit']
et $form['#after_build']
?Formulaire Drupal soumettre, formulaire after_build
Répondre
Les api docs présentent assez bien cela. $form['#submit']
va ajouter un tableau de gestionnaires de soumission à votre formulaire: c'est à dire quand quelqu'un clique sur le bouton "Envoyer" la fonction dans le tableau sera appelée. Ceux-ci seront appelés après soumission.
Vous souhaiterez généralement utiliser cette propriété lorsque vous appelez hook_form_alter()
pour ajouter une autre fonction de soumission à un formulaire que vous n'avez pas créé vous-même, comme si vous créiez le formulaire vous-même dans le code, vous créiez également la soumission par défaut gestionnaire. Here sont les documents FAPI sur #submit
.
$form['#after_build']
est similaire en ce qu'il faut un tableau de fonctions à appeler, mais ils seront appelés après la construction du formulaire pour l'affichage. Cela peut être utilisé si vous avez une valeur par défaut ou existante dans un élément de formulaire, et que vous voulez vérifier l'état de quelque chose avec cette valeur avant la soumission. Voir les documents FAPI pour un bon exemple de vérification de l'état de quelque chose avant la soumission, après que le formulaire est construit pour être affiché. Donc, en résumé, les fonctions $form['#submit']
seront appelées lors de la soumission, et $form['#after_build']
les fonctions seront appelées lors de l'affichage du formulaire.
- 1. Comment soumettre automatiquement un formulaire Web Drupal?
- 2. Soumettre formulaire module personnalisé
- 3. Drupal jquery envoyer un formulaire sans soumettre le bouton
- 4. comment faire un formulaire drupal soumettre en utilisant ajax?
- 5. Jquery soumettre formulaire
- 6. Formulaire d'arrêt à soumettre
- 7. jquery soumettre formulaire problème
- 8. jEditable - Soumettre un formulaire
- 9. Ajax formulaire automatique soumettre
- 10. Boxy Soumettre le formulaire
- 11. Ajax formulaire soumettre
- 12. jQuery Ajax formulaire soumettre - Désactiver sur soumettre
- 13. Formulaire Drupal Openlayers
- 14. drupal valider formulaire
- 15. Drupal filter_form formulaire entrée
- 16. Sous-formulaire imbriqué Drupal
- 17. Soumettre problème de formulaire ... Entrée
- 18. Default soumettre style bouton formulaire
- 19. soumettre formulaire en utilisant mootools
- 20. Soumettre le formulaire avec AJAX
- 21. Masquer Soumettre Bouton pour formulaire
- 22. Soumettre le formulaire via l'image
- 23. erreur après soumettre un formulaire
- 24. JSF2: Soumettre le formulaire AJAX
- 25. jquery formulaire ne pas soumettre
- 26. Soumettre le formulaire avec JS
- 27. Jquery formulaire soumettre avec PHP
- 28. Jquery soumettre le formulaire erreur
- 29. comment rediriger formulaire après soumettre
- 30. Soumettre un formulaire par programme