Page 1 sur 1

Passage de paramètre

MessagePublié: Mer 12 Mai 2010, 15:08
par Pauline
Bonjour,

J'ai besoin de réaliser une transformation M2M sous EA. Dans cette transformation j'ai besoin de passer le nom d'une des mes classes en attribut d'une deuxième. Or je n'y arrive pas. J'ai essayé plein de choses différentes mais rien ne fonctionne. J'aurais voulu savoir si vous pouviez m'aider.

J'attends votre réponse avec impatience

Pauline

Re: Passage de paramètre

MessagePublié: Mer 12 Mai 2010, 16:57
par Yves
Je suppose donc que vous avez créé un transformateur. Avez-vous pensé à utiliser une tagged value pour contenir le nom de la classe que vous voulez utiliser comme paramètre ? Par exemple classtag (voir dans la doc EA).

Re: Passage de paramètre

MessagePublié: Mer 12 Mai 2010, 20:30
par Pauline
Bah je suis débutante sous EA, en fait j'ai mis le nom de la classe className dans une variable $essai, puis j'ai passé cette variable en paramètre de mon autre fonction %Class__container($essai)% mais quand je veux la réccupérée et la mettre dans le nom de l'attribut de mon autre classe il ne veut, il n'affiche rien. Je sais pas si c'est très clair. En quoi une TagValue aiderait ? pouvez-vous m'expliquer ?

Re: Passage de paramètre

MessagePublié: Ven 14 Mai 2010, 10:29
par Yves
Bonjour,

que fait exactement cette fonction Class__container ?
Ce que je suggère est de définir une tagged value nommée par exemple "container" qui prend comme valeur le nom de l'autre classe. Ensuite dans le template qui doit utiliser cette valeur il suffit de la récupérer : %classTag:"container"% et l'utiliser au bon endroit.

Re: Passage de paramètre

MessagePublié: Ven 14 Mai 2010, 10:42
par Pauline
Bonjour,

Ma classe Class_container ne fait rien de particulier. Pour l'instant il me faut juste lui créer un attribut portant le nom de l'autre classe. J'essayerai votre méthode lundi. J e vous tiendrai au courant du résultat. Merci de votre aide !