diff --git a/src/app/components/generic-input/generic-input.component.ts b/src/app/components/generic-input/generic-input.component.ts index 0e946cfed7e85da247d361a39223b2c21dee94e4..5261e58a93b4882c4a4c90ee80ff799aa8572f64 100644 --- a/src/app/components/generic-input/generic-input.component.ts +++ b/src/app/components/generic-input/generic-input.component.ts @@ -244,8 +244,13 @@ export abstract class GenericInputComponent implements OnChanges { * met à jour le modèle d'après la saisie */ public updateModelFromUI() { - if (this.validateUI()) { - this.setAndValidateModel(this, +this._uiValue); // cast UI value to Number + const valid = this.validateUI(); + if (valid || this._uiValue === "") { + let val: number; // = undefined + if (valid) { + val = +this._uiValue; // cast UI value to Number + } + this.setAndValidateModel(this, val); } }