Afin de permettre une compréhension détaillée de votre contexte, la description fournie ne suffit malheureusement pas. Merci de fournir a minima les informations suivantes:
lorsque l’on édite le niveau actuel d’une des compétence, il faut que dans notre liste, il n’apparaisse que les valeurs liés à la compétence actuelle.
Cependant, dans chaque cas, c’est toujours la valeur la plus en bas (donc avec le plus grand Id je suppose), ici leadership, qui est utilisé pour le filtre des données.
Exemple (l’objet lié à autoévaluation est grille d’évaluation):
Merci pour votre retour, le problème a été identifié il y eu effectivement une régression depuis la correction en 5.1.14 (30/11/2021). On va corriger les branches de maintenance.
Pour la 5.3+, on va en profiter pour faire évoluer ce context, car en back on n’a pas les données en cours de saisie en front sur la ligne de l’edit-list (ou du formulaire d’ailleurs), et l’initRefSelect peut en avoir besoin. On peut passer par un LinkMap mais autant pouvoir le faire via le hook.
Le “parent object” sera remis en context stateful avec :
old values = les données en base
values = les données en cours de saisies sur la UI
Si l’utilisateur n’a rien modifié, les données sont identiques, sinon on pourra surfiltrer les références en fonction des valeurs qui seront sauvegardées, et pas celles actuellement en base.