Je développe un composant composite qui doit effectuer certains calculs pour que la mise en page fonctionne correctement. Les calculs qui sont complexes pour le EL (pas vraiment complexe mais je ne peux pas les réaliser via EL). Puis-je créer un ManagedBean spécifiquement pour ce composant composite? Il s'agit en fait de savoir si c'est une bonne pratique ou non, je suppose que je devrais essayer de nombreuses approches avant de recourir à un managedbean dédié aux composants. Si je le peux, comment le composant peut-il invoquer la logique du bean géré avant d'être rendu. Dites qu'il doit calculer la hauteur et la largeur d'un div interne basé sur un attribut. Est-ce que c'est possible? Je veux encapsuler toute la complexité de l'exécution de tels calculs etc. dans le composant.ManagedBean pour un composant composite
0
A
Répondre
1
Vous pouvez insérer votre logique dans le getter (ou le setter d'ailleurs) de votre variable.
Pour écrire votre sur le composant semble un peu juste pour effectuer un calcul.
A. Si vous avez besoin des paramètres de la page à calculer, passez alors à partir de la page.
B. utiliser ces paramètres soit dans une action invoquée avant de rendre ou dans le getter réelle de la variable
public int getCalculatedAttribute() {
return width*height-100;
}
une autre approche appellera une méthode sur une phase quelconque avant que la page ne soit rendue.
Questions connexes
- 1. JSF 2.0: Passage attribut composant composite au composant composite interne
- 2. JSF composant Composite ID
- 3. JSF mettant à jour un composant composite
- 4. Validation de composant composite JSF
- 5. Primefaces OverlayPanel intérieur composant composite
- 6. Composant composite JSF avec support
- 7. Composant composite JSF rerender: insertChildren
- 8. Composant composite recréé pendant RENDER_RESPONSE
- 9. Comment restaurer un managedBean à partir d'un autre managedBean
- 10. Reutilisation de l'attribut d'action de composant composite?
- 11. composant composite JSF2 jets PropertyNotFoundException pour la méthode d'action
- 12. ASP.NET: Composant objet JavaScript pour le contrôle Composite
- 13. ActionListener ne se déclenche pas dans le composant composite
- 14. Besoin d'aide pour terminer l'implémentation d'un composant personnalisé avec composite
- 15. jsf 2.0 Composant personnalisé/étiquette NON COMPOSITE
- 16. Création d'un composant composite dans JSF2
- 17. Problèmes avec l'actionListener du composant composite
- 18. Composant composite JSF 2.0 en pot
- 19. action et actionListener pour p: commandButton dans le composant composite
- 20. use validateRequired via le composant composite
- 21. Composant composite Jsf ne fonctionne pas
- 22. La propagation d'événements Flex 3 sur un composant personnalisé composite?
- 23. Composant composite emboîté cassé dans JBoss 7.1.1
- 24. Comment puis-je faire cela avec un composant personnalisé/composite?
- 25. Affectation d'un paramètre dans un composant composite JSF
- 26. Pass Argument d'un attribut d'action composite-composant
- 27. EL dans le composant composite sur Mojarra
- 28. JSF2: Comment restituer les enfants d'un composant composite à un emplacement spécifique dans un composant?
- 29. Requête de colonne composite - avec un seul composant spécifié
- 30. Composant GWT qui enveloppe un panneau DockLayout - Composite ou ResizeComposite?