4.6.5 getTemplates
La méthode getTemplates permet de modifier les templates utilisés pour générer le formulaire de demande de transition.
String[] getTemplates(string $transitionId)
Le formulaire de demande de transitions est composé d'un corps, lui même calculé à partir des 4 sections suivantes :
- 
transitionHeader: contient le graphe indiquant l'étape de départ et d'arrivée
- 
transitionAsk: contient les champs des paramètres
- 
transitionMessages: contient les messages suite à la demande de transition
- 
transitionButtons: contient les boutons de confirmation et d'annulation
Les modèles par défaut de ces sections sont les suivants :
"sections" => array( "transitionHeader" => '<div class="dcpTransition--header"/>', "transitionAsk" => '<section class="dcpTransition--ask dcpDocument__body"/>', "transitionMessages" => '<div class="dcpTransition--messages"/>', "transitionButtons" => '<div class="dcpTransition--buttons"/>' )
Le corps est une concaténation des 4 sections décrites ci-dessus.
"body" => "{{>transitionHeader}}{{>transitionAsk}}{{>transitionMessages}}{{>transitionButtons}}",
Il est possible d'ajouter des fragments HTML avant ou après chaque sections
4.6.5.0.1 Exemples
- 
Ajouter une note en dessous des messages. namespace My; class CustomRender extends \Dcp\Ui\TransitionRender { public function getTemplates($transitionId) { $templates = parent::getTemplates($transitionId); $templates["sections"]["transitionMessages"] .= '<h1>Cette transition va envoyer un mail à votre chef !</h1>'; return $templates; } }