-
Imbrication de Panel
Bonjour,
Dans l'application que je suis en train de développer j'ai une page principale qui contient des onglets correspondant chacun à une fonctionnalité de l'application. Il s'agit d'une liste d'onglet de type AjaxTabbedPanel. Chaque onglet me permet ensuite d'accéder à une fonctionnalité grâce à la méthode getPanel(). Donc en gros j'ai un panel par fonctionnalité.
Dans un de ces panel j'ai un formulaire qui me permet de faire un appel Webservice. Je récupère mes données du formulaire, je fais mon appel dans le onSubmit et je récupère ma réponse. Jusque la tout va bien.
Maintenant je voudrais mettre en forme ma réponse sur le même panel. Ma question est donc la suivante : Est-ce possible de déclarer un nouveau Panel dans le panel initial pour faire la mise en forme de ma réponse, c'est à dire imbriquer 2 panels, ou faut il envisager une autre solution?
Merci d'avance
-
Hum, je n'ai jamais utilisé l'AjaxTabbedPanel, du coup je ne peux que donner des réponses d'ordre générale.
Ceci dit, de façon générale, on peut très aisément imbriquer des panels dans d'autres panels (j'ai déjà utilisé de façon récursive des instances d'une même classe de panel pour afficher un arbre, simple et efficace).
Autre méthode aussi souvent utilisée, surcharger les méthodes isVisible de différents containers pour avoir des affichages conditionnels et donc contextuels.
Cela répond t il à la question ?
++
-
Merci beaucoup, cela répond entièrement à ma question et m'a même donné quelques idées pour l'affichage conditionnel.
-