Ici ou ailleurs ...

Aller au contenu | Aller au menu | Aller à la recherche

jQuery-decorated v1.2 disponible

Le projet jquery-decorated bouge ! 

En effet, ça fait longtemps que les greffons n'ont pas été mis à jour et certains en avaient bien besoin, surtout avec les dernières sorties de jQuery (plus particulièrement la version 1.2.6). Tous les greffons ont été testés avec cette dernière version avec les principaux navigateurs du marché (FF 2 et 3, IE 6 7 et 8, Safari 3).

J'en profite pour reprendre le greffon selectmadeeasier à zéro. J'y ai mis en place les dernières choses que j'ai apprises en jQuery et plus particulièrement la gestion des événements et l'utilisation de cache.

Pour les événements, j'ai tout appris avec le site learningjquery ... pour les caches je me suis fortement inspiré de ce qui a été utilisé sur le site jqueryfordesigners. La gestion par les événements m'a permis de rendre le greffon beaucoup plus flexible et par conséquent, beaucoup plus facile à maintenir et à faire évoluer. Les caches m'ont permis de lever le problèmes de recherche sous IE ainsi que la conservation de l'ordre des options de la liste.

La nouvelle version de l'ensemble des greffons est disponible dans une même archive sur la page de téléchargement de la version 1.2.

jQuery-decorated évolue et change en profondeur

Mon idée originale autour du décorateur d'options à choix multiple semble aboutie. Ou tout du moins quasiment aboutie ... il doit rester des tests à effectuer sur les différents navigateurs pour s'assurer que tout fonctionne bien. Mais le principe est là. Le concept est posé.
Avec différents projets, j'ai été confronté à des situations nécessitant de tout petits composants javascipt que j'ai décidés de centraliser.

J'ai donc décidé de transformer le projet jquery-decorated en profondeur.
Ce projet ne correspond plus au seul et unique greffon de décoration d'options à choix multiple.
Ce greffon ne disparaît pas pour autant, il est simplement renommé : jquery-decorated-selectmadeeasier.

D'autres greffons ont rejoint la nouvelle famille de jquery-decorated, à savoir :

jquery-decorated-taperici
décore des champs texte en présentant un texte par défaut qui disparaît lorsque l'on clique dessus et qui réapparaît si on quitte ce champs sans rien avoir saisi.
jquery-decorated-confirmchange
permet d'avoir un message de confirmation lors de la soumission d'un formulaire qui a été modifié.
Ceci est très pratique pour décorer un formulaire avec des cases à cocher de suppression d'éléments. L'utilisateur sélectionne un élément à supprimer et à la soumission du formulaire, un message de confirmation s'affiche.
jquery-decorated-listtableizer
est un peu spécial et pas forcément très simple à expliquer, je vais tout de même tenter le coup. Prenez une liste d'éléments à plusieurs niveau.
Chaque élément est reconnaissable par une classe le caractérisant. Ces éléments peuvent se retrouver dans plusieurs branches de la liste. L'idée est de transformer cette liste en un tableau et en mutualisant les éléments identiques sur un même niveau. L'utilisateur peut alors cliquer sur une cellule de ce tableau, cellule qui représente un ou plusieurs éléments de la liste originale. Les éléments présents dans la ou les sous-arborescences originales ainsi que les ancètres sont alors mis en valeur.

Je n'ai pas encore eut l'occasion de m'occuper du site du projet. Je m'y mets dès que mon fournisseur d'accès décide de me raccorder au réseau.
Pour les curieux, le svn est, quant à lui, à jour.

Si vous avez des idées de "décorations" possibles, je serai ravi de les réaliser. N'hésitez pas à me contacter.

Liferay 4.3 ... avec jQuery !

Liferay vient de sortir dans une toute nouvelle version 4.3 ! C'est un portail J2EE opensource, c'est à dire un portail alimenter par des briques métier appelées "Portlet" qui respecte la spécification JSR168. C'est aussi système de gestion de contenu (CMS en anglais pour Content Management System) qui s'appuie sur son propre moteur (Journal) ou qui délègue à un autre outil CMS (ici Alfresco).

Liferay brille par son interface en tout ajax, mécanisme qui est très à la mode actuellement. Cela permet de mettre en place des systèmes à la Netvibes.

Pourquoi je parle de Liferay ici ? C'est tout simple. Ils sont en train de refondre tout leur javascript en utilisant la bibliothèque jQuery (version 1.1.2). Beaucoup de greffon de jQuery sont inclus par défaut. Parmis eux, on retrouve :

C'est une bonne chose pour une jeune bibliothèque comme jQuery d'avoir dans ses références des acteurs de poids. On retrouvait déjà jQuery au sein du système de gestion de contenu Spip ... il va falloir s'attendre à voire débarquer cette bibliothèque dans de nombreux autres projets ... et ce n'est pas moi qui vais m'en plaindre =P

Vous pouvez dès à présent télécharger Liferay.

jQuery-decorated v0.7 disponible

J'suis comme un fou en ce moment ... je ne m'en lasse pas, jQuery c'est vraiment trop bien =)

Pour célébrer ça, le double clic et la navigation avec les flèches fonctionnent sous safari maintenant .. Plus qu'à tester sous IE =P

Le greffon est donc mis à jour sur le site de jquery-decorated.

Nouvelle version de jQuery ... 1.1.3

Pas le temps d'installer mon blog et de mettre en place mon petit projet pour jQuery que déjà une nouvelle version pointe le bout de son nez ...

Je n'ai pas fait plus de test que ça avec cette nouvelle version, mais en tout cas mon greffon fonctionne =)

La dernière version semble apporter un gain en performance énorme ... plus de détails chez jQuery directement ...

Le greffon est mis à jour sur le site de jquery-decorated.