-
Portlet et JSP
Bonjour à toutes et tous,
J'aimerais avoir un petit conseil.
Je développe actuellement une portlet qui va s'occuper de l'affichage d'une JSP.
La jsp contient une combo principale, plusieurs sous combo, des radio buttons, des boutons permettant de trier le tableau du contenu.
Ma page jsp est construite via plusieurs tag. (un pour la combo principale, un pour les sous combo,....).
Actuellement chaque fois qu'il y a une modification dans la sélection, je redirige l'action vers la portlet qui se charge de récupérer les informations correspondantes et de les réenvoyer vers la jsp qui s'occupe de les afficher.
Est-ce la bonne méthode? Je me retrouve avec une portlet qui contient assez bien de code. Ce code de rapatriement des infos ne devrait-il pas plutot se trouver dans les tags jsp?
Merci pour votre aide.
-
la page JSP ne devrait pas contenir de code, ou un minimum...
donc ton utilisation semble conforme (en tout cas, j'aurais procédé de la même manière)
Maintenant, si tu veux limiter les aller/retour et si le volume total des informations n'est pas trop grand, tu peux passer par des objets javascript et construire tes combos directement par le poste client en DHTML...
A+
-
Merci de ta réponse.
En fait je n'ai pas de code java dans ma page jsp et je n'ai pas d'html non plus. Le contenu étant très variable je ne savais pas laisser une structure HTML fixe dans laquelle inclure mes tags.
Mes tags jsp s'occupent donc de la mise en forme des informations renvoyées par la portlet.
Par exemple, lorsque j'ai une modification dans une combo, le contenu des autres combos doit être actualisé et la récupération des informations à afficher dans les combo se fait dans la portlet.
Pour ce qui est du volume des transferts, ce n'est pas un problème.
Mon soucis est plus au niveau du principe de conception.
Suis-je dans le bon?
-
Du point de vue de l'utilisation des pages JSP et des portlet, tout à fait...
Maintenant, pour la conception globale, il est difficile de répondre avec le peu d'informations fournies...
Si tu as des groupes de propriétés qui dépendent de la valeur de ta combo, le plus simple est de rappeler la page pour l'adapter.
Si par contre, c'est juste au niveau de ta combo principale et de sous-combo, j'aurais tendance à privilégier le dhtml mais peut-être que dans ton cas, c'est disproportionné.
A+
-
Merci une fois de plus pour ta réponse.
Une modification dans une combo entraîne une modification dans les autres combos ainsi qu'une modification de tout le contenu.
Ce qui m'ennuie c'est que ma jsp n'est pas autonome, elle a absolument besoin de la portlet qui se charge de lui envoyer les informations qu'elle doit afficher.
La jsp ne récupère en aucun cas les informations elle même, elle ne fait que les afficher.
Merci pour ton aide.