Form API

La gestion des formulaires dans drupal est un poil complexe quand on sort des cas simples :-/

Un petit memo pour se souvenir de comment tout ça fonctionne donc !

Le workflow en image http://drupal.org/node/165104

Mais quand y'a un pb de validation, ou bien quand on fait juste un preview, ça peut se compliquer un peu (parce que l'on récupère un form du cache, +/- déjà construit s'il y a eu des requetes ajax qui ont fait des build et des set_cache).

Ce que j'ai remarqué, c'est que si une requete ajax fait du form_get_cache/form_builder/form_set_cache, mes fonctions after_build ne seront plus appelées après le post du form complet…

Reprenons donc le cycle fapi…

drupal_get_form :