diff --git a/src/nub.ts b/src/nub.ts index e8626d3758b9db4b471d9769a3b0a98f2bb6c562..d15926901f458cb91393a181c8214ea3c885b947 100644 --- a/src/nub.ts +++ b/src/nub.ts @@ -238,7 +238,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub { * @param src objet qui sert de clé de recherche des paramètres liables, de type INamedObject | string * @returns tableau d'objets de la forme { "name":string, "value":NamedIterableValues, "nub":Nub}, nub=Nub d'origine de la "value" */ - public getLinkableValues(src: any, prefix?: string): any[] { + public getLinkableValues(src: any, prefix?: string, excludeResult: boolean = false): any[] { const res: any[] = []; const isStr = typeof (src) === "string"; @@ -269,7 +269,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub { } // résultat - if (this._result !== undefined) { + if (this._result !== undefined && !excludeResult) { if (this._result.name === name) res.push({ "name": this.addPrefix(`${name}.`, prefix), "value": this._result, "nub": this });