UTILISATION

La méthode defaut est-elle obligatoire ?

Absolument, cette méthode est exécutée quand on ne précise aucun mode, ou bien quand l’on précise un mode qui ne correspond à aucune méthode. Par contre on peut choisir avec la méthode setDefaultMode une autre méthode que la méthode nommée defaut.

Attention, le template associé à la méthode defaut (en général defaut.php.html) sera utilisé si on exécute une méthode pour laquelle le template n’est pas défini.

Quand doit-on utiliser ou activer PersistentMode ?

On active PersistentMode pour un objet si : il possède au moins 2 modes (2 méthodes) et que l’un des modes utilise un autre objet Pxxo_Action

Quel est la différence entre getPersistentVar et getInputVar ?

Les 2 méthodes récupèrent des variables en provenance du navigateur. Mais en plus, getPersistentVar stocke la dernière valeur reçue et la renvoie bien qu’elle ne soit plus envoyée par le navigateur.

Quelle nom donner au répertoire des "templates" d'un widget

Le répertoire contenant les templates d'un widget a pour nom le nom de la classe. Ce nom est caclulé autolmatiquement et il stocké dans la variable $this→ClassName.

A quoi correspond la fonction portant le même nom que l'objet

Cette fonction correspond au constructeur de l'objet. Cette fonction est uniquement interprété avec PHP version 4

Comment activer un thème donné pour un widget

Pour activer un thème précis dans un widget , il faut donner au widget le paramètre nommé theme avec comme valeur le nom du thème.

Exemple :

 
$params['theme'] = 'blue';
$o = new Pxxo_Widget_HelloWorld($params];

Comment se déclenche l'exécution d'une méthode plutôt qu'une autre.

C'est magique ! Non, la méthode exécutée est celle qui est donnée dans la variable POST ou GET ayant pour nom l'identifiant de l'objet ($this→ClassID)

Comment est choisit le template associé à un mode

C'est magique ! Non, le nom du template est calculé automatiquement en prenant le mode courant auquel on ajoute le suffixe '.php.html'.

On peut courcircuiter ce mécanisme en utilisant la méthode $this→setTemplate(…)

fr/doc/pxxo/faq/widgets.txt · Dernière modification: 2008/03/13 15:56 (édition externe)
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo