Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Cadre d'application
Auteur : Prototype Core Team
Date de publication : 2005
Licence : MIT License
Site Web : http://prototypejs.org/

Description

Le cadre d'application Prototype permet d'exploiter AJAX en autre avec Ruby on Rails. Ce cadre d'application était aussi un concurrent de jQuery, il peut être plus intéressant que ce dernier parce qu'il évolue moins vite. Le cadre d'application Prototype simplifie la programmation Web côté client. Conçu pour résoudre les problèmes du monde réel, il ajoute des extensions utiles à l'environnement de script du navigateur et fournit des API élégantes autour des interfaces d'AJAX et du modèle d'objet de document.

Méthodes utilitaire

Méthode Description
$() Cette méthode permet de retourner l'élément correspondant au ID spécifié.
$$() Cette méthode permet de prendre un nombre arbitraire de sélecteur CSS et de retourner un tableau de l'ordre du document dans les éléments DOM correspondant à n'importe quel de celui-ci.
$A() Cette méthode permet de convertir un simple paramètre reçu dans un objet de tableau.
$F() Cette méthode permet de demander la valeur d'un contrôle de formulaire.
$H() Cette méthode permet de convertir les objets contenu dans des objets d'énumération haché regroupé dans des tableaux associatifs.
$R() Cette méthode permet de créer un nouvel objet «ObjectRange».
$w() Cette méthode permet de découper une chaine de caractères en un tableau, en utilisant les espaces comme des délimiteurs.
Try.these Cette méthode permet d'accepter un nombre arbitraire de fonctions et retourne le résultat du premier ne provoque pas d'erreur.

Méthodes d'un élément

Méthode Description
absolutize(element) Cette méthode permet de transformer un élément en position absolue sans changer sa position dans la mise en page.
addClassName(element, className) Cette méthode permet d'ajouter un nom de classe CSS spécifié dans les noms de classe d'élément.
addMethods([methods|tagName, methods]) Cette méthode permet de mélanger ses propres méthodes dans l'objet d'élément, pouvant être utiliser par la suite comme méthodes d'éléments étendues.
adjacent([element][, selectors...]) Cette méthode permet de trouver les enfants de l'élément courant correspondant au sélecteur spécifié.
ancestors(element) Cette méthode permet de demander tous ancêtres de l'élément et retourne un tableau des éléments étendues.
childElements(element) Cette méthode permet de demander tous les enfants de l'élément et retourne un tableau des éléments étendues.
classNames(element) Cette méthode permet demander un nouvel instance de ClassNames, soit un objet d'énumération utiliser pour lire et écrire les noms de classe CSS des éléments.
cleanWhitespace(element) Cette méthode permet d'enlever tous les noeuds d'élément textes contenant des espaces blancs.
... ...

Méthodes de la classe AJAX

Méthode Description
Ajax.PeriodicalUpdater(container, url[, options]) Cette méthode permet d'effectuer un traitement de requête AJAX périodique et de mettre à jour le contenu du conteneur basé sur le texte de réponse.
Ajax.Request(url[, options]) Cette méthode permet d'initialiser et traiter la requête AJAX.
Ajax.Responders(responder) Cette méthode permet d'indiquer d'écouteur globale avertissant à chaque étape d'une requête AJAX basé sur Prototype.
Ajax.Response() Cette méthode permet de recevoir les réponses AJAX lorsqu'il est inclus comme premier paramètre d'une requête AJAX.
Ajax.Updater(container, url[, options]) Cette méthode permet d'effectuer le traitement d'une requête AJAX et de mettre à jour le contenu d'un conteneur basé sur la réponse texte.


Dernière mise à jour : Samedi, le 9 janvier 2016