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; } }