Contraintes qui plantent sur les links en Inlined fields

Request description

Bonjour,

Nous avons un Link de cardinalité 0,1 avec Inlined fields = Yes.
Sur l’objet principal, nous avons une contrainte de visibilité sur ce lien.

image

Cela bloque l’affichage en liste.
Quand Inlined Fields est à Yes, le Link est quand même chargé pour une instance “the_Ajax”,


mais pas les Views.
image

donc le getUiView tombe en erreur.

Si je désactive le Inlined Fields, le link n’apparaît pas en vue liste et on n’entre pas dans getUiView.

Merci d’avance
Emmanuelle

Instance /health
[Platform]
Status=OK
Version=5.3.17
BuiltOn=2023-10-06 15:15
Git=5.3/01c9cfdfb4cc56199bf3c1023ef53dbe279c7a2e

Bonjour,
On va effectivement renforcer le code généré par la contrainte pour gérer ce cas.

En fait le soucis est l’inverse, il faudrait que la vue soit remontée au front et masquée ou visible suivant la contrainte dynamique.

Si la règle est statique en fonction des droits et des données à l’ouverture du formulaire, il faut plutôt dire que le Link est visible ou non dans le hook canReference du parent.

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.

J’adore le lundi :wink:

Il y avait effectivement un soucis si la contrainte de Link était appelée en liste : avec une condition non contextuelle au formulaire seul, et que les vues n’étaient pas dans les méta-data en liste (à juste titre). Le code a été renforcé pour ne rien faire si la vue n’est pas présente. Par contre il faut bien connaitre les Links même en liste (pillbox…)

De plus ça a permis de voir un autre problème sur le handler “ui.view.visible” qui ne recevait pas tous les paramètres pour faire un show/hide dynamique (sur change d’un autre champ par exemple).