From 15d8df116b292c7bca1565a4fae25358004cc141 Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Tue, 19 Mar 2019 14:27:50 +0100
Subject: [PATCH] Linked param: back to FIX mode when no more targets are
 available

---
 src/app/components/param-link/param-link.component.ts | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/app/components/param-link/param-link.component.ts b/src/app/components/param-link/param-link.component.ts
index 5601ced0a..edad76498 100644
--- a/src/app/components/param-link/param-link.component.ts
+++ b/src/app/components/param-link/param-link.component.ts
@@ -137,7 +137,9 @@ export class ParamLinkComponent implements OnChanges, Observer, OnDestroy {
     }
 
     /**
-     * lie le paramètre géré à un des paramètres liables de la liste
+     * lie le paramètre géré à un des paramètres liables de la liste; appelé
+     * systématiquement lorsqu'on construit le formulaire, même si le
+     * paramètre est déjà lié
      * @param index indice dans la liste
      */
     private linkTo(index: number) {
@@ -185,6 +187,8 @@ export class ParamLinkComponent implements OnChanges, Observer, OnDestroy {
             }
         } else {
             this._currentIndex = -1;
+            // back to SINGLE mode by default
+            this.param.valueMode = ParamValueMode.SINGLE;
         }
     }
 
-- 
GitLab