Projet

Général

Profil

Actions

Bug #2652

fermé

Impossible de sélectionner le libellé d'un thème pour le modifier sous IE8+9

Ajouté par Alban KARNAVOS il y a environ 13 ans. Mis à jour il y a presque 13 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Début:
17/11/2011
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Internet Explorer 8
Votre version de Silverpeas:
5.7.3
Système d'exploitation:
Windows 7
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:

Description

Sous IE 8 et 9, lorsque l'on édite un thème ("modifier le thème"), il n'est plus possible de sélectionner le libellé à la souris (clic gauche + sélection ou double clic sur le libellé) : il faut positionner le curseur en début ou fin de libellé et utiliser la touche "Suppr." ou "<-".
=> comportement identique sur les champs nom et descritpion.

Cela fonctionne très bien sous FFX6 et CHROME.

Mis à jour par Alban KARNAVOS il y a environ 13 ans

Avez-vous besoin d'infos complémentaires sur ce bug ?

merci

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

  • Version cible mis à Version 5.9

L'origine du problème semble provenir de la version utilisée de qTip (v1.0).
Comme l'API change sensiblement, l'upgrade vers la v2 nécessite une passe sur toutes les pages où qTip est utilisé.

A cette occasion, il serait intéressant de pouvoir sélectionner les .js nécessaires dans chaque page afin de limiter le nombre de .js chargé inutilement. Par exemple, qTip est inutile dans la page qui pose problème ici. Le fait de pouvoir sélectionner les .js à utiliser aurait permis de ne pas avoir le problème présenté ici.

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

  • Statut changé de New à Assigned
  • Assigné à mis à Miguel Moquillon

Miguel, il faut mettre en place un système qui permet de ne pas charger tous les .js dans toutes les pages.
Actuellement, certains .js auxiliaires sont chargés la plupart du temps inutilement (flowPlayer, qTip, silverpeas-pdc...).
L'objectif est d'offrir un moyen simple d'inclure les .js nécessaires dans une page.
Les .js de base seront, quant à eux, inclus automatiquement dans chaque page comme c'est le cas actuellement (jquery, jquery-ui).

Il faut également faire abstraction de la version utilisée.
Pour les .js auxiliaires, le développeur ne doit pas se préoccuper de la version. Il doit juste spécifier qu'il a besoin de qTip dans sa page. C'est tout.

Attention, cette modification aura un impact sur l'existant (produit et spécifiques).
Il est donc nécessaire de faire une passe globale pour inclure explicitement les .js auxiliaires dans les pages qui les utilisent actuellement.

Mis à jour par Miguel Moquillon il y a presque 13 ans

  • Statut changé de Assigned à Resolved

Tous les scripts javascript autre que jquery, jquery-ui, jquery-include et jquery-json ne sont désormais plus inclus globalement.
Lorsqu'un script est nécessaire, il doit désormais être inclus localement dans la JSP/HTML/javascript qui l'utilise.

L'inclusion des scripts javascripts peut se faire de trois façons différentes selon la nature du script :
  • Si le script est un plugin jquery ou silverpeas encapsulé par un tag de la taglib viewgenerator, le tag s'occupe de charger aussi bien le script que la CSS. Le développeur n'a donc ici rien à faire de plus.
  • Si le script est un plugin jquery ou silverpeas non encapsulé par un tag de la taglib viewgenerator mais utilisé directement, il suffit d'utiliser dans l'élément HTML header le nouveau tag de la taglib viewgenerator includePlugin avec l'intitulé du plugin à inclure. Ce nouveau tag se charge des dépendances et des versions. Actuellement, deux plugins sont gérés par ce tag : qtip et datepicker (ce dernier inclue le script javascript dateUtils.js de silverpeas). Les plugins supportés par ce tag sont définis dans l'énumération com.stratelia.webactiv.util.viewGenerator.html.SupportedJavaScriptPlugins dans le projet webcore.
  • Si le script est juste un fichier silverpeas de fonctions et de variables javascripts, son inclusion se fait de façon classique avec l'élément HTML script

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

  • Statut changé de Resolved à Closed
  • % réalisé changé de 0 à 100

OK. Validé.
Ajout des scripts datePicker à la liste des scripts utilisés par les formulaires.

Actions

Formats disponibles : Atom PDF