Project

General

Profile

Actions

Bug #2652

closed

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

Added by Alban KARNAVOS about 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
High
Start date:
11/17/2011
Due date:
% Done:

100%

Estimated time:
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.

Actions #1

Updated by Alban KARNAVOS about 10 years ago

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

merci

Actions #2

Updated by Nicolas Eysseric almost 10 years ago

  • Target version set to 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.

Actions #3

Updated by Nicolas Eysseric almost 10 years ago

  • Status changed from New to Assigned
  • Assignee set to 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.

Actions #4

Updated by Miguel Moquillon almost 10 years ago

  • Status changed from Assigned to 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
Actions #5

Updated by Nicolas Eysseric almost 10 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100

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

Actions

Also available in: Atom PDF