diff --git a/bi/core.js b/bi/core.js index 4d76894e9..016211273 100644 --- a/bi/core.js +++ b/bi/core.js @@ -4671,6 +4671,9 @@ BI.Widget = BI.inherit(BI.OB, { widget = name; name = widget.getName(); } + if(BI.isKey(name)){ + name = name + ""; + } name = name || widget.getName() || BI.uniqueId("widget"); if (this._children[name]) { throw new Error("name has already been existed"); diff --git a/dist/core.js b/dist/core.js index 9a8ab007e..0b852a35d 100644 --- a/dist/core.js +++ b/dist/core.js @@ -14583,6 +14583,9 @@ BI.Widget = BI.inherit(BI.OB, { widget = name; name = widget.getName(); } + if(BI.isKey(name)){ + name = name + ""; + } name = name || widget.getName() || BI.uniqueId("widget"); if (this._children[name]) { throw new Error("name has already been existed"); diff --git a/src/core/widget.js b/src/core/widget.js index 29bc55f37..bcb00e3b8 100644 --- a/src/core/widget.js +++ b/src/core/widget.js @@ -247,6 +247,9 @@ BI.Widget = BI.inherit(BI.OB, { widget = name; name = widget.getName(); } + if(BI.isKey(name)){ + name = name + ""; + } name = name || widget.getName() || BI.uniqueId("widget"); if (this._children[name]) { throw new Error("name has already been existed");