diff --git a/src/app/app.module.ts b/src/app/app.module.ts index da7f30bba0b8103ecf0e070640a4b103fca8d87c..059c34d50c5b202c8865a3ab6fe161f492104f85 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -54,7 +54,6 @@ import { ParamComputedComponent } from "./components/param-computed/param-comput import { ParamFieldLineComponent } from "./components/param-field-line/param-field-line.component"; import { ParamValuesComponent } from "./components/param-values/param-values.component"; import { SelectFieldLineComponent } from "./components/select-field-line/select-field-line.component"; -import { CheckFieldLineComponent } from "./components/check-field-line/check-field-line.component"; import { CalculatorResultsComponent } from "./components/calculator-results/calculator-results.component"; import { FixedVarResultsComponent } from "./components/fixedvar-results/fixedvar-results.component"; import { SectionResultsComponent } from "./components/section-results/section-results.component"; @@ -143,7 +142,6 @@ const appRoutes: Routes = [ CalculatorListComponent, CalculatorNameComponent, CalculatorResultsComponent, - CheckFieldLineComponent, DialogConfirmCloseCalcComponent, DialogConfirmEmptySessionComponent, DialogEditParamComputedComponent, diff --git a/src/app/components/check-field-line/check-field-line.component.html b/src/app/components/check-field-line/check-field-line.component.html deleted file mode 100644 index f00f6fca5843423f7d52b41f5a509c5a70648fde..0000000000000000000000000000000000000000 --- a/src/app/components/check-field-line/check-field-line.component.html +++ /dev/null @@ -1,6 +0,0 @@ -<tr> - <td align="right">{{ check.label }}</td> - <td colspan="3"> - <input type="checkbox" [(ngModel)]=currentValue (ngModelChange)="onChange($event)"> - </td> -</tr> \ No newline at end of file diff --git a/src/app/components/check-field-line/check-field-line.component.ts b/src/app/components/check-field-line/check-field-line.component.ts deleted file mode 100644 index ae159f511062947071e1ccfefddfec5653ecb09e..0000000000000000000000000000000000000000 --- a/src/app/components/check-field-line/check-field-line.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component, Input, Output, EventEmitter } from "@angular/core"; - -import { CheckField } from "../../formulaire/check-field"; - -@Component({ - selector: "check-field-line", - templateUrl: "./check-field-line.component.html", -}) -export class CheckFieldLineComponent { - @Input() - public check: CheckField; - - public currentValue: boolean; - - constructor() { } - - public onChange(event: any) { - this.check.setValue(event); - } -} diff --git a/src/app/components/field-set/field-set.component.html b/src/app/components/field-set/field-set.component.html index e048b39153d6154fea40eec191fbefd36abab6e6..444001156b2ae4af9e51c3cfb3452a50a53fbf23 100644 --- a/src/app/components/field-set/field-set.component.html +++ b/src/app/components/field-set/field-set.component.html @@ -25,7 +25,5 @@ <select-field-line *ngIf="isSelectField(p)" [_select]=p> </select-field-line> - - <check-field-line *ngIf="isCheckField(p)" [check]=p></check-field-line> </ng-template> </mat-card-content> diff --git a/src/app/components/field-set/field-set.component.ts b/src/app/components/field-set/field-set.component.ts index 170ba7cda872e75c9591c4b2022933f40cec04cf..1541cba64a890778294eeaa5309ece21a2204796 100644 --- a/src/app/components/field-set/field-set.component.ts +++ b/src/app/components/field-set/field-set.component.ts @@ -6,7 +6,6 @@ import { ParamFieldLineComponent } from "../param-field-line/param-field-line.co import { Field } from "../../formulaire/field"; import { InputField } from "../../formulaire/input-field"; import { SelectField } from "../../formulaire/select-field"; -import { CheckField } from "../../formulaire/check-field"; @Component({ selector: "field-set", @@ -172,13 +171,6 @@ export class FieldSetComponent implements DoCheck { return f instanceof SelectField && f.isDisplayed; } - /** - * détermine si un Field est du type CheckField - */ - private isCheckField(f: Field): boolean { - return f instanceof CheckField && f.isDisplayed; - } - /* * gestion des événements clic sur les radios : * réception d'un message du composant enfant (param-field) diff --git a/src/app/formulaire/check-field.ts b/src/app/formulaire/check-field.ts deleted file mode 100644 index 073816613239ed3eea16a1b7d68aa8ba4b7b89d3..0000000000000000000000000000000000000000 --- a/src/app/formulaire/check-field.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Field } from "./field"; -import { FormulaireNode } from "./formulaire-node"; - -export class CheckField extends Field { - private _value: boolean; - - constructor(parent: FormulaireNode) { - super(parent); - this._value = false; - } - - public getValue(): boolean { - return this._value; - } - - public setValue(val: boolean) { - this._value = val; - } - - public get isValid(): boolean { - return true; - } - - public parseConfig(json: {}, data?: {}) { - this._confId = json["id"]; - this.setValue(json["value"] === "true"); - } -} diff --git a/src/app/formulaire/fieldset.ts b/src/app/formulaire/fieldset.ts index 06106cf6f8a283570fbc4a64991686e9b903bb9b..14e44ce415a4a929cbde4c0f393edc3d25a662dd 100644 --- a/src/app/formulaire/fieldset.ts +++ b/src/app/formulaire/fieldset.ts @@ -2,7 +2,6 @@ import { CalculatorType, ComputeNodeType, ParamDefinition, LoiDebit, StructureTy import { FormulaireElement } from "./formulaire-element"; import { Field } from "./field"; -import { CheckField } from "./check-field"; import { SelectField } from "./select-field"; import { NgParameter, ParamRadioConfig } from "./ngparam"; import { ServiceFactory } from "../services/service-factory"; @@ -87,12 +86,6 @@ export class FieldSet extends FormulaireElement implements Observer { return res; } - private parse_check(json: {}): CheckField { - const res: CheckField = new CheckField(this); - res.parseConfig(json); - return res; - } - private parse_select(json: {}): SelectField { const res: SelectField = new SelectField(this); res.parseConfig(json); @@ -175,9 +168,6 @@ export class FieldSet extends FormulaireElement implements Observer { } else if (field["type"] === "select") { const param = this.parse_select(field); this.addField(param); - } else if (field["type"] === "check") { - const param = this.parse_check(field); - this.addField(param); } } } diff --git a/src/app/services/formulaire/formulaire.service.ts b/src/app/services/formulaire/formulaire.service.ts index c9d21d2d340e33bb1826ce329eadd97095be58e8..367b8d5b717fed206dbca889f03ac70bea4a40de 100644 --- a/src/app/services/formulaire/formulaire.service.ts +++ b/src/app/services/formulaire/formulaire.service.ts @@ -11,7 +11,6 @@ import { FormulaireDefinition } from "../../formulaire/definition/form-definitio import { FormulaireElement } from "../../formulaire/formulaire-element"; import { InputField } from "../../formulaire/input-field"; import { SelectField } from "../../formulaire/select-field"; -import { CheckField } from "../../formulaire/check-field"; import { StringMap } from "../../stringmap"; import { FormulaireBase } from "../../formulaire/definition/concrete/form-base"; import { FormulaireLechaptCalmon } from "../../formulaire/definition/concrete/form-lechapt-calmon"; @@ -295,14 +294,6 @@ export class FormulaireService extends Observable { return <InputField>s; } - public getCheckField(formId: string, elemId: string): CheckField { - const s = this.getFormulaireElementById(formId, elemId); - if (!(s instanceof CheckField)) { - throw new Error("Form element with id '" + elemId + "' is not a checkbox"); - } - return <CheckField>s; - } - public getSelectField(formId: string, elemId: string): SelectField { const s = this.getFormulaireElementById(formId, elemId); if (!(s instanceof SelectField)) {