Meta expression

Bonjour,

il semble que l’on ne soit pas capable de récupérer une information contenu dans Form.xxxx depuis la méthode exécutée en tant que Meta expression.
Est-ce un bug ou une feature à faire ?

Patrick

Bonjour,

Ni bogue, ni feature.

Il suffit de passer des paramètres à l’expression qui gère le metainfo.

Cordialement,

Bonjour Patrick,

Vous pouvez trouver un exemple d’utilisation de Form dans une meta expression dans https://blog.4d.com/multilevel-collection-in-different-listboxes/ce blog post>.

Merci.

Bonjour Vanessa,

Merci beaucoup pour le lien. Je l’avais loupé celui-là. :lol:

Patrick

PS: Merci Olivier aussi :wink:

Bonsoir,

je constate un comportement bizarre avec les Meta expression :

  • Utilisé dans une LB d’un formulaire projet depuis une base, aucun problème
    []28689703;“Your comment here…”[/]

  • le même dialogue, appelé en tant que composant, aucune mise en forme n’est réalisée (j’ai vérifiée sur l’ensemble de la LB, aucune cellule n’est touchée par Meta expression :
    []28689705;“Your comment here…”[/]

J’ai poussé un peu plus loin et pour que cela fonctionne, il est nécessaire que la méthode appelée dans la zone “meta expression” soit partagée entre la base hôte et le composant. Cette “information” est manquante dans la documentation :wink:

Patrick

Méthode hôte ou composant ?

A la base, la listbox provient du composant. La méthode est donc une méthode composant.
Ce qui est surprenant, c’est que le formulaire s’exécute depuis le composant. Mais bon, la précision mériterait d’être ajoutée.