Request description
Bonjour,
Je viens d’installer la dernière image et j’ai malheureusement encore un souci avec les pillbox ![]()
Quand j’affiche mon objet en liste, j’ai bien un get sur les metadata des pillbox pour chaque ligne.
Mais quand je clique sur une ligne, le get n’est pas réeffectué sur cette dernière, ce qui fait que je travaille avec les metadata de la dernière ligne de la liste.
Au chargement de la liste (12 lignes)
La dernière ligne est à Draft, ce qui veut dire que j’ai le droit de Create sur les pillbox (codé dans le isCreateEnable)
Jusqu’ici c’est normal, mais si je clique sur une autre ligne en Validated (pas de droits de Create sur les pillbox), le get n’est pas refait, j’ai donc encore les droits.
(difficile de montrer l’absence de quelque chose, mais ici je suppose que je devrais avoir une nouvelle ligne)
En analysant, je vois qu’à cet endroit, obj.metadata.context est égal à params.context, ce qui débraye le passage dans getMetaData.
obj && (!obj.isLoaded() || (params.context && (obj.metadata.context != params.context || params.context == $app.CONTEXT_REFSELECT))) ? obj.getMetaData(params).then(set) : set();
En mettant ceci avant le chargement de ma ligne, j’arrive à contourner le problème, mais j’avoue que je ne comprends pas trop ce que je fais et quels seraient les impacts.
$app._businessObjectsCache["RciFormApiDomApp:panel_ajax_RciFormApiDomApp_rciFormApiDomAppFormApiId"].metadata.context = null;
Je suis donc preneuse de conseils ! Et désolée pour ce nouveau souci “pillbox” …
Merci !
Emmanuelle
[Platform]
Status=OK
Version=6.2.19
BuiltOn=2025-12-05 11:56










