diff --git a/src/app/formulaire/select-field.ts b/src/app/formulaire/select-field.ts
index 3bfadc6cf957cd3df97395df4cb7344aafd4ee75..a8162bac46fbaf3563160d4ae82548ed13faacac 100644
--- a/src/app/formulaire/select-field.ts
+++ b/src/app/formulaire/select-field.ts
@@ -43,6 +43,7 @@ export class SelectField extends Field {
 
     public setValue(v: SelectEntry) {
         if (this._selectedEntry !== v) {
+            console.log("++++ select field : notify observers", v);
             this._selectedEntry = v;
             this.notifyObservers({
                 "action": "select",
@@ -145,7 +146,7 @@ export class SelectField extends Field {
                     const sel = elements[k];
                     for (const e of this._entries) {
                         if (e.id === sel) {
-                            this._selectedEntry = e;
+                            this.setValue(e);
                             break;
                         }
                     }