This is an automated email from the ASF dual-hosted git repository.
piotrz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 9cf3840b26 Basic: Fix issue where in scenario of providing object in
dataProvider contains fields either null or undefined causes display [object
Object] instead of empty string
9cf3840b26 is described below
commit 9cf3840b2646f57a312a121db17a991766307fef
Author: Piotr Zarzycki <[email protected]>
AuthorDate: Fri Aug 12 11:54:54 2022 +0200
Basic: Fix issue where in scenario of providing object in dataProvider
contains fields either null or undefined causes display [object Object] instead
of empty string
Example of dp object: {firstName: "Piotr", lastName: null}
---
.../royale/org/apache/royale/html/util/getLabelFromData.as | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/util/getLabelFromData.as
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/util/getLabelFromData.as
index 18aa873040..1581f0c21b 100644
---
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/util/getLabelFromData.as
+++
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/util/getLabelFromData.as
@@ -65,9 +65,17 @@ package org.apache.royale.html.util
}
var label:String = data["label"];
- if(label != null){
+ if(label != null)
+ {
return label;
}
+
+ if (obj is IHasLabelField && (obj as IHasLabelField).labelField &&
+ (data[(obj as IHasLabelField).labelField] == null || data[(obj
as IHasLabelField).labelField] == undefined))
+ {
+ return "";
+ }
+
return "" + data;
}