From 2ee14002c42ffdd139c795ee32e7963c76779b20 Mon Sep 17 00:00:00 2001
From: "francois.grand" <francois.grand@irstea.fr>
Date: Fri, 8 Jun 2018 11:27:17 +0200
Subject: [PATCH] =?UTF-8?q?=20#45=20compl=C3=A9ment=20au=20commit=20a4b5c3?=
 =?UTF-8?q?a?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/param/param-base.ts       |  2 +-
 src/param/param-definition.ts | 12 ++----------
 src/param/param-values.ts     |  4 ++++
 3 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/src/param/param-base.ts b/src/param/param-base.ts
index 7eaae19a..8da7d270 100644
--- a/src/param/param-base.ts
+++ b/src/param/param-base.ts
@@ -83,7 +83,7 @@ export class BaseParam extends JalhydObject implements IObjectReference {
 
     public setValue(val: number) {
         this.checkValue(val);
-        this._paramValues.setSingleValue(val);
+        this._paramValues.currentValue = val;
     }
 
     public get uncheckedValue(): number {
diff --git a/src/param/param-definition.ts b/src/param/param-definition.ts
index 8a90e7ed..5b674d24 100644
--- a/src/param/param-definition.ts
+++ b/src/param/param-definition.ts
@@ -63,16 +63,8 @@ export class ParamDefinition extends BaseParam {
             else
                 return this.referencedExtraResult;
         }
-        else
-            switch (this.paramValues.valueMode) {
-                case ParamValueMode.SINGLE:
-                case ParamValueMode.LISTE:
-                case ParamValueMode.MINMAX:
-                    return super.getValue();
-
-                default:
-                    throw new Error(`mode de valeur ${ParamValueMode[this.paramValues.valueMode]} incorrect pour le paramètre`);
-            }
+
+        return super.getValue();
     }
 
     set v(val: number) {
diff --git a/src/param/param-values.ts b/src/param/param-values.ts
index 636da466..cd30b294 100644
--- a/src/param/param-values.ts
+++ b/src/param/param-values.ts
@@ -143,6 +143,10 @@ export class ParamValues implements IObjectReference {
         return this._currentValue.value;
     }
 
+    public set currentValue(v: number) {
+        this._currentValue.value = v;
+    }
+
     /**
      * valeur dans le mode SINGLE
      */
-- 
GitLab