Project

General

Profile

Actions

Feature #1502

closed

Nouvelle ergonomie des commentaires et intégration facilitée

Added by Nicolas Eysseric almost 11 years ago. Updated almost 11 years ago.

Status:
Closed
Priority:
Normal
Category:
Commentaires
Start date:
01/17/2011
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

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".


Related issues

Has duplicate Silverpeas Core - Feature #85: Commentaires : Afficher les commentaires en bas de pageClosed12/19/2009

Actions
Precedes Petites annonces - Feature #1503: Intégrer la nouvelle version du service CommentairesClosedMiguel Moquillon01/18/201101/18/2011

Actions
Precedes GED - Feature #1607: Suppression de l'onglet "Commentaires"ClosedNicolas Eysseric01/31/2011

Actions
Actions #1

Updated by Miguel Moquillon almost 11 years ago

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 ;-)

Actions #2

Updated by Miguel Moquillon almost 11 years ago

  • Status changed from Assigned to In progress...
  • % Done changed from 0 to 90
Actions #3

Updated by Nicolas Eysseric almost 11 years ago

  • Status changed from In progress... to Closed
  • % Done changed from 90 to 100

OK. Validé.

Actions

Also available in: Atom PDF