From c1e22dc7265da420bfcff911a6be6a649516c8cd Mon Sep 17 00:00:00 2001
From: "francois.grand" <francois.grand@irstea.fr>
Date: Tue, 19 Jun 2018 17:13:02 +0200
Subject: [PATCH] =?UTF-8?q?=20#45=20Nub.getReferencedValuesIterator()=20:?=
 =?UTF-8?q?=20modif=20pour=20prendre=20en=20compte=20la=20d=C3=A9signation?=
 =?UTF-8?q?=20des=20valeurs=20("xxx"=20pour=20un=20param=C3=A8tre,=20"xxx.?=
 =?UTF-8?q?"=20pour=20un=20r=C3=A9sultat)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/nub.ts | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/nub.ts b/src/nub.ts
index 429e70ea..02400b8a 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -207,8 +207,11 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
     }
 
     public getReferencedValuesIterator(desc: string): IterableIterator<number> {
-        if (this._result !== undefined && this._result.name === desc)
-            return this._result.valuesIterator;
+        const tmp = desc.split(".");
+
+        if (tmp.length > 1 && tmp[1] === "")
+            if (this._result !== undefined && this._result.name === tmp[0])
+                return this._result.valuesIterator;
 
         const p = this.getParameter(desc);
         switch (p.paramValues.valueMode) {
-- 
GitLab