17.11.4.1 Utilisation d'un contrôleur spécifique pour odt
Il est possible d'utiliser un contrôleur spécifique pour pouvoir mieux contrôler ce qui est inclut dans un template, notamment en composant de nouvelles clefs ou en ajoutant des répétables.
Les principes de fonctionnement sont décrits dans le chapitre contrôle de vue des layouts.
Le contrôleur spécifique peut être soit :
- dans une méthode de la classe associée pour un ODT qui est associé à un document,
- dans un fichier dans le cas d'une zone applicative.
Dans les vues de document, le contrôleur par défaut est le même
que pour les vues standards. Les variables [V_XXX]
sont générées pour être
utilisées dans un template ODT
. L'argument target
de la méthode
Doc::viewAttr()
générant ces variables doit être égale à ooo
pour
produire des valeurs conformes à l'insertion dans un template ODT.
Exemple d'un contrôleur spécifique d'une vue de document appelant la création des variables associées aux valeurs d'attributs.
public function myOdtController($target) { $this->viewAttr($target); // l'argument $target sera égale à `ooo` lors de // l'appel de cette méthode dans le cadre d'une vue // de document ODT $this->lay->eSet("my_key", "Hello"); }