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();
    }
}
×