# getTransitionParameters()
La méthode getTransitionParameters()
permet de modifier les caractéristiques des paramètres de transitions.
Anakeen\Ui\AttributeInfo[] getTransitionParameters(string $transitionId)
Elle doit retourner un array
d'objets de la classe \Anakeen\Ui\AttributeInfo
.
Le Smart Field 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 Smart Field TransitionRender::commentAttribute
est
ajouté à la liste des paramètres. Il est inséré dans un cadre propre : TransitionRender::commentFrameAttribute
.
WARNING
Les attributs de types tab
ou frame
ne peuvent pas être utilisés dans la déclaration des paramètres de la
transition.
# Exemples
modifier la visibilité du paramètre
wad_file
.namespace My; class CustomRender extends \Anakeen\Ui\TransitionRender { public function getTransitionParameters($transitionId) { $parameters = parent::getTransitionParameters($transitionId); foreach ($parameters as &$ask) { $attribute = $this->workflow->getAttribute($ask->getId()); if ($attribute && $attribute->id === \Anakeen\AttributeIdentifiers\My_workflow::wad_file) { $ask->setVisibility("S"); } } return $parameters; } }