Feature #1502
ferméNouvelle ergonomie des commentaires et intégration facilitée
100%
Description
Maintenant qu'il est possible d'être notifié lors de l'ajout d'un commentaire sur un élément publié (cf feature #1323), il est devenu primordial de mettre en avant ces commentaires dans les composants qui les utilisent.
Pour cela, il faut que le service "Commentaires" soit autonome et facilement intégrable dans nos pages.
Une approche REST associée à l'utilisation d'AJAX permettra une intégration rapide et facile ainsi qu'une ergonomie agréable et souple.
L'objectif est d'afficher et d'ajouter/modifier/supprimer un commentaire sans faire de rafraichissement totale de la page.
Le nouveau "look and feel" réalisé par Aurore devra être intégré à cette occasion.
Ne pas oublier que l'ajout de commentaire ne doit pas être possible dans le mode "anonyme".
Mis à jour par Miguel Moquillon il y a presque 14 ans
La partie graphique de la gestion des commentaires a été remaniée:
- un web service REST, CommentResource, se charge de traiter les demandes ; les commentaires sont transférées entre l'IHM et le service web en JSON. Pour ce faire, une API pour écrire et tester des web services REST avec Jersey a été défini.
- Un plugin JQuery a été écrit pour la gestion les commentaires dans l'IHM, jquery-comment.js. Ce plugin s'appuie sur la CSS jquery-comment.css qui est laissé à Aurore pour la personnalisation du look. Attention, une partie a été déjà définie dans les CSS des looks Silverpeas (les boutons en l'occurrence), globalSP_SilverpeasV5.css et silverpeas_light_style.css.
- des tags TLD ont été définis dans le viewGenerator.tld pour faciliter la génération des widgets de gestion des commentaires. Elles s'appuient sur le plugin JQuery: le tag commentEdition pour générer un widget d'édition de commentaires, le tag commentListing pour afficher les commentaires disponibles d'une ressource (publication, annonce, ...), et le tag comments qui affiche la widget d'édition et la liste des commentaires (elle s'appuie sur les deux autres tags).
Le composant Kmelia a été mis à jour pour profiter directement du nouveau composant graphique.
Comme les JSP centralisés de gestion des commentaires ont aussi été mis à jour, tout composant Silverpeas qui s'appuie dessus pour la gestion de leurs commentaires utilise désormais, indirectement, le nouveau composant graphique (par exemple gallery).
Je laisse la main à Aurore pour peaufiner le look ;-)
Mis à jour par Miguel Moquillon il y a presque 14 ans
- Statut changé de Assigned à In progress...
- % réalisé changé de 0 à 90
Mis à jour par Nicolas Eysseric il y a presque 14 ans
- Statut changé de In progress... à Closed
- % réalisé changé de 90 à 100
OK. Validé.