Visualisation d'une page Webjax
Scriptaculous (class)
La classe Scriptaculous est définie dans le fichier "scriptaculous.js".
Cette classe permet d'une de vérifier que tout est en place pour l'utilisation de Scriptaculous, puis de peaufiner le chargement des sous-librairies (ndr : contenues dans les autres fichiers précédemment décrits si vous suivez l'ordre de présentation).
Le tableau ci après présente la liste des méthodes de Scriptaculous.
Méthode
Type
Arguments
Détails
require ( librairieNom )
static
librairieNom : nom de la sous-librairie Scriptaculous à inclure
Cette méthode reçoit une inclusion HTML de fichier Javascript depuis
Scriptaculous.load() .
L'inclusion est basée sur une des valeurs suivantes 'builder','effects',
'dragdrop','controls','slider'.
L'inclusion s'effectue via un document.write() .
load ()
static
aucun argument.
Méthode en deux temps.
Premier temps, on vérifie que Prototype est bien définie,
que l'on a bien accès à Element puis Element.Methods, puis on vérifie
la version de Prototype (ndr : pour la version 1.6.5 de Scriptaculous, la version
de Prototype doit être au minimum 1.5.0).
La deuxième partie de la fonction se charge de créer une itération sympa (ndr : complexe)
qui permet d'appeler librairieNom en fonction de si l'on a trouvé ou non les inclusions des
sous librairies de Scriptaculous.
Si vous suivez la présentation de la librairie Scriptaculous depuis le début,
vous devez savoir que Scriptaculous a une propriété Scriptaculous.Version qui
renseigne sur la version en cours utilisée.
Le tableau ci après présente succintement cette propriété.
Propriété
Type
Détails
Version
String
Version de la librairie Scriptaculous utilisée.
Cette classe permet d'une de vérifier que tout est en place pour l'utilisation de Scriptaculous, puis de peaufiner le chargement des sous-librairies (ndr : contenues dans les autres fichiers précédemment décrits si vous suivez l'ordre de présentation).
Le tableau ci après présente la liste des méthodes de Scriptaculous.
| Méthode | Type | Arguments | Détails |
| require ( librairieNom ) | static | librairieNom : nom de la sous-librairie Scriptaculous à inclure | Cette méthode reçoit une inclusion HTML de fichier Javascript depuis Scriptaculous.load() . L'inclusion est basée sur une des valeurs suivantes 'builder','effects', 'dragdrop','controls','slider'. L'inclusion s'effectue via un document.write() . |
| load () | static | aucun argument. |
Méthode en deux temps.
Premier temps, on vérifie que Prototype est bien définie, que l'on a bien accès à Element puis Element.Methods, puis on vérifie la version de Prototype (ndr : pour la version 1.6.5 de Scriptaculous, la version de Prototype doit être au minimum 1.5.0). La deuxième partie de la fonction se charge de créer une itération sympa (ndr : complexe) qui permet d'appeler librairieNom en fonction de si l'on a trouvé ou non les inclusions des sous librairies de Scriptaculous. |
Si vous suivez la présentation de la librairie Scriptaculous depuis le début, vous devez savoir que Scriptaculous a une propriété Scriptaculous.Version qui renseigne sur la version en cours utilisée.
Le tableau ci après présente succintement cette propriété.
| Propriété | Type | Détails |
| Version | String | Version de la librairie Scriptaculous utilisée. |

:

