Ce widget permet l'usage des librairies Javascript Prototype et de Scriptaculous dans le widget qu'il décore.
Le widget est un décorateur, pour savoir comment l'utiliser documentation des décorateurs, ou bien simplement se rendre dans la section des exemples plus bas.
| Nom | Valeur par défaut | Description |
|---|---|---|
| version | 1.5.0 | version de prototype à utiliser |
| modules | - | tableau contenant les modules à charger. Exemple : builder, controls, dragdrop, effects, etc… |
Les versions de prototype proposées pour le moment sont 1.5.0 et 1.5.1. Les versions de scriptaculous sont adaptées en fonction de la version de prototype.
Un exemple pour créer un widget qui utilisera prototype
require_once 'Pxxo/Widgets.php'; require_once 'Pxxo/Widgets/Javascript/Prototype.php'; class Exemple1 extends Pxxo_Widgets { function __construct($options = array()) { parent::__construct($options, __FILE__); $this->addDecorator(new Pxxo_Widgets_Javascript_Prototype(array('version'=>'1.5.1'))); } // ... }
Un exemple pour créer un widget qui utilisera prototype et les modules effects et slider de Scriptaculous.
require_once 'Pxxo/Widgets.php'; require_once 'Pxxo/Widgets/Javascript/Prototype.php'; class Exemple2 extends Pxxo_Widgets { function __construct($options = array()) { parent::__construct($options, __FILE__); $this->addDecorator(new Pxxo_Widgets_Javascript_Prototype(array('version'=>'1.5.1','modules'=>array('effects','slider')))); } // ... }