Evolution #151

Mise à jour des composants JavaScript

Added by Grégory MARIGOT - TEICEE about 8 years ago. Updated about 6 years ago.

Status:Fermé Start date:06/13/2014
Priority:Normal Due date:
Assignee:Grégory MARIGOT - TEICEE % Done:

100%

Category:-
Target version:ProxyEPN 2.4
Version ProxyEPN:2.3

Description

Mettre à jour jQuery et jQuery-UI.

S'assurer de la compatibilité et du bon fonctionnement avec les plugins et les scripts en place.


Related issues

related to Evolution #130: Mise à jour des composants externes Fermé 09/07/2012

Associated revisions

Revision 690
Added by Grégory MARIGOT - TEICEE about 8 years ago

NEW #151: Mise à jour de jQuery (1.8.3 vers 1.11.1)

Revision 691
Added by Grégory MARIGOT - TEICEE about 8 years ago

NEW #151: Mise à jour de jQuery-UI (1.9.2 vers 1.10.4)

Revision 692
Added by Grégory MARIGOT - TEICEE about 8 years ago

NEW #151: Adaptation des codes JS pour compatibilité avec jQuery >= 1.9 (1.11.1)

Revision 694
Added by Grégory MARIGOT - TEICEE about 8 years ago

NEW #151: rangement des patchs JS (n'ont plus à être appliqués par le rebuild)

Revision 735
Added by Grégory MARIGOT - TEICEE over 7 years ago

NEW #151: Mise à jour mineure de jQuery (1.11.1 vers 1.11.2)

Revision 736
Added by Grégory MARIGOT - TEICEE over 7 years ago

NEW #151: Mise à jour de jQuery-UI (1.10.4 vers 1.11.2)

Revision 786
Added by Grégory MARIGOT - TEICEE almost 6 years ago

NEW #151: Mises à jour jQuery (1.11.2 vers 1.12.4) jQueryUI (1.11.2 vers 1.11.4) et Bootstrap (3.3.1 vers 3.3.7)

History

Updated by Grégory MARIGOT - TEICEE about 8 years ago

  • Status changed from Nouveau to In Progress
  • % Done changed from 0 to 20

Mise à jour majeure de jQuery (r690 : 1.8 vers 1.11)

Suite à la dernière mise à jour (#130), jQuery est resté bloqué sur la version 1.8.3, dernière évolution avant le passage en 1.9. En effet le passage en version 1.9 est sensible puisque la compatibilité ascendante n'est pas assurée (quelques modifications et de nombreux usages obsolètes supprimés).

Pour plus de détails, cf [[http://jquery.com/upgrade-guide/1.9/]].

Nous décidons cette fois de franchir le pas : jQuery est ainsi mis à jour avec la dernière version stable disponible actuellement (1.11.1). Par conséquent il faudra dans un second temps controller les codes javascripts utilisés et corriger les dysfonctionnements rencontrés.

Note: jQuery dispose aussi d'une branche 2.x, mais qui ne contient plus le support d'anciens navigateurs. La branche 1.x n'est pas encore abandonnée, aussi nous préferrons intégrer celle-ci afin de maximiser la compatibilité de notre application web.

Updated by Grégory MARIGOT - TEICEE about 8 years ago

  • % Done changed from 20 to 40

Mise à jour majeure de jQuery-UI (r691 : 1.9 vers 1.10)

Intégration de la dernière version stable de jQuery-UI avec la version 1.10.4.

Pas de changement constaté sur les widgets utilisés (l'autocompleter est toujours exclus).
Les thèmes css pour 'epnadmin' (humanity) et 'proxyepn' sont également remis à jour.

Updated by Grégory MARIGOT - TEICEE about 8 years ago

  • Status changed from In Progress to Résolu
  • % Done changed from 40 to 100

Compatibilité du code JS avec jQuery >= 1.9 (r692, r694)

Les principales incompatibilités constatées provenaient :
  • de l'élément $.browser qui n'existe plus
  • de modifications avec la méthode .attr au lieu de .prop

Les utilisations de $.browser ont été retirées (les quelques cas particuliers selon la famille de navigateur n'ont plus forcément lieu d'être). Les mauvais usages de .attr concernaient des fonctions pour cocher/décocher des checkboxes et ont été remplacés.

Note: les scripts tiers devant être adaptés sont dupliqués en version modifiées dans le dossier web/js, ainsi il n'est plus nécessaire d'appliquer de patchs (conservés pour info dans le dossier doc/ mais non exécutés lors d'un rebuild).

Updated by Grégory MARIGOT - TEICEE about 6 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF