Binder programmatiquement un composant
Bonjour,
en faisant tout en programmatique je découvre des choses étranges.
Je découvre surtout que je comprends pas bien comment ca marche.
Donc voilà, programmatiquement je crée un panelGrid et plein de chose à l'intérieur donc un commandButton.
Dans la page jsf je bind le panelGrid (pas de problème tout s'affiche).
Maintenant je veux pouvoir jouer sur la propriété Disabled du commandButton.
Pour mon commandButton je conserve une instance dans la classe qui la produit, et qui contient notamment l'instance du panelGrid.
Je me dis que lors d'un évènement je n'ai qu'a récupérer l'instance et changer la propriété. Et ben ca suffit pas.
Il me faut ajouter au command button un binding avec les expressions languages: monButton.setValue("binding",monValueBinding);
En faite je comprends mal comment jsf fait ca synchronisations des FacesView.
Si qq un comprends bien Merci