Bonjour,
Depuis la v7.8, je ne parviens plus à alimenter (via javascript) les widget de type ‘select’ (d’un formulaire) basées sur un objet métier…
Je m’explique :
- J’ai un widget ‘select’ qui s’appuie sur les enregistrements d’une table de la BDM pour obtenir les valeurs possibles (via une variable de type API) ;
- J’ai une variable de type ‘javascript’ qui met à jour la variable (formInput.select1) liée au widget ‘select’ ;
=> Le widget ‘select’ n’est pas mis à jour avec la valeur… Bien que les valeurs semblent correctement obtenues de la BDM (les valeurs du widget ‘select’ sont bien présentes).
La mise à jour de la valeur fonctionne correctement si le widget ‘select’ s’appuie sur une liste de valeurs fixes…
UI Designer
Résultat
Vous trouverez ici , un lien vers un jeu d’essai (https://drive.google.com/drive/folders/1BcqsVMWg6ovALNRaJ755yo0gKpYdq2JS?usp=sharing) :
- BDM : une table ‘valeurs’ ;
- scriptSQL : alimentation de la table (3 insert) ;
- bos : processus avec un formulaire d’instanciation ;
- Des recopies d’écran explicatives.
Il suffit de demander l’aperçu du formulaire d’instanciation du processus (via l’UI Designer) pour mettre en évidence le souci : le premier champ n’a pas de valeur.
Merci de votre aide.
PS : J’ai bien noté qu’il y avait eu des modifications de comportement des rubriques ‘select’ en v7.8.0 :
BS-19177 SELECT widget continually re-evaluates the selected value