4.6.4 getTransitionParameters
La méthode getTransitionParameters()
permet de modifier les caractéristiques
des paramètres de transitions.
Dcp\Ui\AttributeInfo[] getTransitionParameters(string $transitionId)
Elle doit retourner un array
d'objets de la classe \Dcp\Ui\AttributeInfo
.
L'attribut cadre dans lequel les attributs sont insérés est identifié par la
constante TransitionRender::parameterFrameAttribute
;
Si la caractéristique nr
de la transition n'est pas true
, un attribut
TransitionRender::commentAttribute
est ajouté à la liste des paramètres.
Il inséré dans un cadre propre : TransitionRender::commentFrameAttribute
.
Les attributs de types tab
ou frame
ne peuvent pas être utilisés dans la déclaration des paramètres de la transition.
4.6.4.1 Exemples
-
modifier la visibilité du paramètre
wad_file
.namespace My; class CustomRender extends \Dcp\Ui\TransitionRender { public function getTransitionParameters($transitionId) { $parameters = parent::getTransitionParameters($transitionId); foreach ($parameters as &$ask) { $attribute = $this->workflow->getAttribute($ask->getId()); if ($attribute && $attribute->id === \Dcp\AttributeIdentifiers\My_workflow::wad_file ) { $ask->setVisibility("S"); } } return $parameters; } }