Commit aa833bb5 authored by Mathias Chouet's avatar Mathias Chouet :spaghetti:
Browse files

Fix #89

Showing with 15 additions and 3 deletions
+15 -3
...@@ -841,7 +841,11 @@ export abstract class Nub extends ComputeNode implements IObservable { ...@@ -841,7 +841,11 @@ export abstract class Nub extends ComputeNode implements IObservable {
// formulaire dont le Nub est la cible du lien // formulaire dont le Nub est la cible du lien
const destNub = Session.getInstance().findNubByUid(p.targetNub); const destNub = Session.getInstance().findNubByUid(p.targetNub);
if (destNub) { if (destNub) {
param.defineReference(destNub, p.targetParam); try {
param.defineReference(destNub, p.targetParam);
} catch (err) {
console.error("fixLinks: defineReference error");
}
} else { } else {
// quit // quit
console.error("fixLinks : cannot find target Nub"); console.error("fixLinks : cannot find target Nub");
......
...@@ -810,7 +810,11 @@ export class ParamDefinition implements INamedIterableValues, IObservable { ...@@ -810,7 +810,11 @@ export class ParamDefinition implements INamedIterableValues, IObservable {
// when loading parent Nub, setting mode to CALC would prevent ensuring // when loading parent Nub, setting mode to CALC would prevent ensuring
// consistency when setting calculatedParam afterwards // consistency when setting calculatedParam afterwards
if (mode !== ParamValueMode.CALCUL || setCalcMode) { if (mode !== ParamValueMode.CALCUL || setCalcMode) {
this.valueMode = mode; try {
this.valueMode = mode;
} catch (err) {
console.error("loadObjectRepresentation: set valueMode error");
}
} }
// detect if this is the calculated param - used by Nub.loadObjectRepresentation() // detect if this is the calculated param - used by Nub.loadObjectRepresentation()
...@@ -842,7 +846,11 @@ export class ParamDefinition implements INamedIterableValues, IObservable { ...@@ -842,7 +846,11 @@ export class ParamDefinition implements INamedIterableValues, IObservable {
// formulaire dont le Nub est la cible du lien // formulaire dont le Nub est la cible du lien
const destNub = Session.getInstance().findNubByUid(obj.targetNub); const destNub = Session.getInstance().findNubByUid(obj.targetNub);
if (destNub) { if (destNub) {
this.defineReference(destNub, obj.targetParam); try {
this.defineReference(destNub, obj.targetParam);
} catch (err) {
console.error("loadObjectRepresentation: defineReference error");
}
} // si la cible du lien n'existe pas, Session.fixLinks() est censé s'en occuper } // si la cible du lien n'existe pas, Session.fixLinks() est censé s'en occuper
break; break;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment