diff --git a/src/app/formulaire/definition/form-definition.ts b/src/app/formulaire/definition/form-definition.ts index 585e1d9a04aeb1308fe6ee84a1ce7934c47a9246..e34b286f2ad2ba92e824467f8b17df273cc87c94 100644 --- a/src/app/formulaire/definition/form-definition.ts +++ b/src/app/formulaire/definition/form-definition.ts @@ -476,26 +476,6 @@ export abstract class FormulaireDefinition extends FormulaireNode implements Obs return undefined; } - /** - * @param json conf du formulaire - * @param uidMap table de correspondance uid dans le fichier de conf <-> uid en mémoire - */ - public updateParamsLinks(json: {}, uidMap: {}[]) { - for (const ks in json) { - switch (ks) { - case "elements": - let n = 0; - for (const e of json[ks]) { - if (Object.keys(e)[0] === "fieldset") { - this.getNthFieldset(n).updateParamsLinks(e["fieldset"], uidMap); - n++; - } - } - break; - } - } - } - // interface Observer public update(sender: any, data: any) { diff --git a/src/app/formulaire/fieldset.ts b/src/app/formulaire/fieldset.ts index 9c001b21d65a72db17745801f15458e86fffba25..06106cf6f8a283570fbc4a64991686e9b903bb9b 100644 --- a/src/app/formulaire/fieldset.ts +++ b/src/app/formulaire/fieldset.ts @@ -402,46 +402,4 @@ export class FieldSet extends FormulaireElement implements Observer { } } } - - /** - * MAJ des liens entre paramètres lors de la désérialisation - * @param json conf du fieldset issue du fichier - * @param uidMap table de correspondance uid dans le fichier de conf <-> uid en mémoire - */ - public updateParamsLinks(json: {}, uidMap: {}[]) { - for (const ks in json) { - switch (ks) { - case "elements": - for (const e of json[ks]) { - if (Object.keys(e)[0] === "param") { - const prm = e["param"]; - if (prm["values"]["mode"] === "LINK") { - // id du formulaire cible dans le fichier - const oldFormUid = +prm["values"]["form_uid"]; - - // correspondance avec l'objet mémoire - let newFormUid: string; - for (const m of uidMap) { - if (m["type"] === "form" && m["old"] === oldFormUid) { - newFormUid = m["new"]; - break; - } - } - - // formulaire dont le Nub est la cible du lien - const destForm: FormulaireDefinition - = ServiceFactory.instance.formulaireService.getFormulaireFromId(newFormUid); - - // paramètre source (celui qui est lié à une valeur) - const src: NgParameter = this.getFormulaireNodeById(prm["id"]) as NgParameter; - - // création du lien - src.paramDefinition.defineReference(destForm.currentNub, prm["values"]["ref"]); - } - break; - } - } - } - } - } } diff --git a/src/app/services/formulaire/formulaire.service.ts b/src/app/services/formulaire/formulaire.service.ts index 78b0e303c5cd4f87ce04207117e812b47aa46e60..49533c522cf8d09cceba9f2c675fb3fbe3edf66f 100644 --- a/src/app/services/formulaire/formulaire.service.ts +++ b/src/app/services/formulaire/formulaire.service.ts @@ -542,22 +542,6 @@ export class FormulaireService extends Observable { }); } - /** - * met à jour les liens d'un formulaire - * @TODO rewrite - * @param json conf du formulaire - * @param formInfos métadonnées sur les formulaires chargés - * @param form formulaire dont on met à jour les liens - * @param uidMap table de correspondance uid dans le fichier de conf <-> uid en mémoire - */ - private updateFormLinks(json: {}, formInfos: any[], form: FormulaireDefinition, uidMap: {}[]) { - for (const i of formInfos) { - if (i["uid"] === json["uid"] && i["selected"]) { - form.updateParamsLinks(json, uidMap); - } - } - } - /** * Demande à la Session JalHYd la liste des paramètres/résultats pouvant être liés au * paramètre fourni