Categories > TinyButStrong general (FR) >

Erreur de fusion dans un objet référent

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Crazyday
Date: 2006-11-24
Time: 10:03

Erreur de fusion dans un objet référent

Bonjour,

Je suis en train de tester les nouvelles fonctionnalités apparues dans la version 3 et je me retrouve face à un erreur dont je ne trouve pas l'origine.

Mon code est le suivant :
[var.~ObjectAction(1,[var.variable])]

J'obtiens l'erreur suivante :

TinyButStrong Error in field [var.~ObjectAction(1,[var.variable])...] : item before 'variable' is neither an object nor an array. Its type is NULL.


En revanche lorsque je remplace le code par le suivant tout fonctionne correctement :
[var.~ObjectAction(1,1)]


Quelqu'un se serait-il déjà retrouvé face à cette erreur, et si existe-t-il une solution ?

Merci par avance pour vos réponses.
Crazyday
By: Skrol29
Date: 2006-11-24
Time: 11:18

Re: Erreur de fusion dans un objet référent

Salut,

C'est un problème d'imbrication de champ [var].
[var.variable] n'est pas encore fusionné quand [var.~ObjectAction...] est traité. Tu dois t'arranger pour fusionner [var.varibale] avant. Par exemple avec un MergeField().
Avec TBS 3.2.0 (en beta actuellement) tu as droit au [onload.variable] qui est fusionné au chargement du modèle (donc avant les autres champs [var])
By: Crazyday
Date: 2006-11-24
Time: 11:32

Re: Erreur de fusion dans un objet référent

Merci pour ta réponse,

Malheureusement j'avais déjà essayer cette solution avant de poster mon message, mais j'obtenais la même.

Dans le doute je viens de le refaire, et l'erreur reste la même.
By: Crazyday
Date: 2006-11-24
Time: 11:38

Re: Erreur de fusion dans un objet référent

Voila c'est corrigé.

Ta solution de mergeField marche parfaitement, c'est juste moi qui m'étais planté dans l'utilisation.

En tout cas merci beaucoup pour ta réactivité.

Cordialement,
Crazyday