diff --git a/src/param/param-base.ts b/src/param/param-base.ts index 7eaae19a184d3786f8580ba3d321ce39aeea6317..8da7d270ae1ed43327b2ca51b66eda87965089e7 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 8a90e7ed028c43fd0a034071f7cb2a4e65a876b5..5b674d2406d120e36a0258f74640138f944a0da1 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 636da466a6e392fcb800447c7f0d1ec8c9833e1b..cd30b2945f7588c055b6efdd93416a0725fc3b1c 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 */