4.3.2 Définir un rendu par défaut pour un cycle de vie
La définition du rendu par défaut se fait en implémentant l'interface
Dcp\Ui\IrenderTransitionAccess
sur la classe du workflow.
Cette interface demande une seule méthode :
Dcp\Ui\TransitionRender getTransitionRender(string $transitionId, \WDoc $workflow)
Voir la définition de la classe d'accès à un rendu de transition.
Dans ce cas, l'objet $workflow
reçu par la méthode est l'objet lui-même (this
).
Exemple :
namespace My; class My_wfl extends \Dcp\Family\WDoc implements \Dcp\Ui\IrenderTransitionAccess const myFirstTransition="my_trans_one"; const mySecondTransition="my_trans_two"; public $transitions = array(...); public $cycle = array(...); /** * Get Transition Render object to configure transition render * @param string $transitionId transition identifier * @param \WDoc $workflow workflow document * @return \Dcp\Ui\TransitionRender */ public function getTransitionRender($transitionId, \WDoc $workflow) { return new CustomRender(); } }