Remplacement de jQuery.cookie par js.cookie


La librairie jQuery.cookie.js n'est plus fournie par le noyau car obsolète.
Elle est remplacée par js.cookie.js.

Chargement de la librairie

Le noyau ne charge plus l'ancienne librairie et charge la nouvelle à la place.
A priori, vous n'avez rien à faire sauf en cas de surcharge de ce template dans une de vos XSL.

<xsl:template name="head-js-jquery-additional">

remplacez ametys:pluginResourceURL('web', 'js/jquery.cookie.js') par ametys:pluginResourceURL('web', 'js/js.cookie.js').

Utilisation de la librairie

Comme toutes les librairies jquery il existe plusieurs notations possible.
Les exemple suivants utilisent "$." mais ça peut aussi être "jQuery." ou "$j."

Lire un cookie

Remplacer

X = $.cookie(xxx) // en général un seul argument, deux max

par

X = Cookies.get(xxx)

Ecrire un cookie

Remplacer

$.cookie(xxxxxxx) // deux ou trois arguments

par

Cookies.set(xxxxxxx)

Supprimer un cookie

Remplacer

$.removeCookie(xxx) // un ou deux arguments

par

Cookies.remoave(xxx)
Retour en haut