Projet

Général

Profil

Actions

Feature #1502

fermé

Nouvelle ergonomie des commentaires et intégration facilitée

Ajouté par Nicolas Eysseric il y a plus de 13 ans. Mis à jour il y a environ 13 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Commentaires
Début:
17/01/2011
Echéance:
% réalisé:

100%

Temps estimé:
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".


Demandes liées 3 (0 ouverte3 fermées)

Dupliqué par Silverpeas Core - Feature #85: Commentaires : Afficher les commentaires en bas de pageClosed19/12/2009

Actions
Précède Petites annonces - Feature #1503: Intégrer la nouvelle version du service CommentairesClosedMiguel Moquillon18/01/201118/01/2011

Actions
Précède GED - Feature #1607: Suppression de l'onglet "Commentaires"ClosedNicolas Eysseric31/01/2011

Actions

Mis à jour par Miguel Moquillon il y a environ 13 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 environ 13 ans

  • Statut changé de Assigned à In progress...
  • % réalisé changé de 0 à 90

Mis à jour par Nicolas Eysseric il y a environ 13 ans

  • Statut changé de In progress... à Closed
  • % réalisé changé de 90 à 100

OK. Validé.

Actions

Formats disponibles : Atom PDF