Affichage du libellé d'un code choisi dans une liste de valeur en front

Bonjour,

Je cherche à sélectionner en front une valeur dans une liste de valeur.

Quand je fais :

var x= ui.getUIField(ctn, obj, "leaseChauffage").ui;

x.val('CO');

Je vois que le code ‘CO’ est bien sélectionné, mais la traduction (collectif) ne suit pas :

2020-11-27 19_43_36-Conjonction®

Pourriez-vous me dire comment puis-je faire pour que le libellé suive ?

Merci d’avance,

Abed.

x.val("CO").change() ?

UPDATE

Il faut bien forcer un event change pour rafraichir le composant select2.
En plus le change appellera les éventuelles contraintes Front liée au champ (donc il faut penser à le faire au cas où quand vous modifiez des champs en Front). Simplicité ne fait pas de change automatiquement sur un set val, ce sont bien 2 choses distinctes.

On peut vouloir changer la valeur sans forcer un change ou pour ne le faire qu’une fois N champs renseignés par exemple (ex : sélection d’une FK et des champs joints valorise tous champs d’abord puis déclenche tous les changes ensuite car le code peut avoir besoin de la valeur d’un des champs).

Merci beaucoup @Francois, c’est exactement ce qu’il me fallait.
Bonne après-midi