Projet

Général

Profil

Actions

Feature #9796

fermé

Améliorer la fluidité de l'affichage des pages de Silverpeas

Ajouté par Yohann Chastagnier il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Look
Début:
14/05/2018
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

L'affichage de Silverpeas est piloté par spLayout (cf. #7909).
Ce dernier a permis une première amélioration dans l'affichage des pages de Silverpeas.
Cependant, il reste de nombreux liens proposés à l'utilisateur qui aboutissent au rechargement complet de la page, avec son layout et les éléments techniques associés (les notifications PUSH par exemple).

Sur les plateformes où la messagerie instantanée est mise en place, ces rechargements peuvent d'ailleurs agacer l'utilisateur puisque à chaque chargement complet de la page la messagerie est rechargée...

L'idée ici est de mettre en place un système permettant de gérer plus facilement le chargement des différentes zones d'une page.


Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Feature #7909: Supprimer l'utilisation des balises <frameset> et <frame> au niveau du front-endClosedYohann Chastagnier19/05/2016

Actions

Mis à jour par Yohann Chastagnier il y a plus de 6 ans

  • Lié à Feature #7909: Supprimer l'utilisation des balises <frameset> et <frame> au niveau du front-end ajouté

Mis à jour par Yohann Chastagnier il y a plus de 6 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 80 à 100

Le plugin SilverpeasWindow (instance unique spWindow) a été créé et mis en place dans Silverpeas.
Le look Aurora a été mis à jour en rapport.

Attention, spLayout.loadBodyNavigationAndHeaderParts(...) du plugin SilverpeasLayout a été supprimée.

PRs:

Mis à jour par Nicolas Eysseric il y a plus de 6 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Nicolas Eysseric il y a plus de 6 ans

  • Statut changé de Integration in progress... à Closed

Validé et intégré.
Les looks spécifiques déjà portés en 6.0 devront être légèrement modifiés obligatoirement en 6.1.

Mis à jour par Yohann Chastagnier il y a plus de 5 ans

  • Statut changé de Closed à Resolved

Les liens dans les WYSIWYG sont maintenant pris en charge.
Cette prise en charge est réalisée au moment de la lecture du WYSIWYG, mais pas au moment de l'édition.

A la restitution d'un contenu WYSIWYG, hors édition, les balises HTML <a> sont parcourues.
Pour chacune d'elles, si l'attribut href contient un lien vers le serveur silverpeas et si l'attribut target n'est pas renseigné, la classe sp-permalink ou la classe sp-link est appliquée.
Les liens sont alors automatiquement pris en charge par SilverpeasWindow.

PRs :

Mis à jour par Miguel Moquillon il y a plus de 5 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a plus de 5 ans

  • Statut changé de Integration in progress... à Closed

Mis à jour par Yohann Chastagnier il y a plus de 5 ans

  • Statut changé de Closed à Resolved

Il est désormais possible de demander à ce que la partie navigation du layout de Silverpeas soit masquée sur l'appel des méthodes loadSpace, loadComponent, loadLink et loadPermalink de SilverpeasWindow.

Elles prennent chacune en charge un second paramètre optionnel options, un objet, qui peut contenir l'attribut hideNavigation :
  • si l'attribut est renseigné à true, alors la partie navigation est masquée
  • si l'attribut est renseigné à false, alors la partie navigation est affichée
  • si l'attribut n'est pas renseigné, cela n'a aucun effet (comportement par défaut)

Il est également possible de coupler la classe CSS sp-hide-navigation avec la classe sp-permalink ou la classe sp-link.

Il arrive qu'un contenu provenant d'une URL externe ou non standard soit présenté dans Silverpeas, sans l'affichage de la partie navigation du layout.
Pour obtenir ce comportement, l'application hyperlien n'est jamais utilisée car il faudrait alors gérer le layout à la main pour que la partie navigation soit masquée.
Ce développement a donc pour but de favoriser de nouveau l'utilisation du composant hyperlien qui permet notamment de respecter toutes les problématiques liées aux récents renforcement de sécurité imposés par les navigateurs WEB.
Aussi, l'utilisation de ce composant apporte de la souplesse au niveau de la gestion d'une telle URL si elle change dans le temps.

PR https://github.com/Silverpeas/Silverpeas-Core/pull/994

Mis à jour par Miguel Moquillon il y a plus de 5 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a plus de 5 ans

  • Statut changé de Integration in progress... à Closed
Actions

Formats disponibles : Atom PDF