You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2018/09/28 03:42:55 UTC
[royale-asjs] 15/21: handle XML
This is an automated email from the ASF dual-hosted git repository.
aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 3b32ee4c98a2f2a0b9fb4d9df25c1387bc441dcd
Author: Alex Harui <ah...@apache.org>
AuthorDate: Thu Sep 27 00:45:55 2018 -0700
handle XML
---
.../royale/mx/controls/listClasses/ListItemRenderer.as | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListItemRenderer.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListItemRenderer.as
index 922aa3f..15192c2 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListItemRenderer.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListItemRenderer.as
@@ -19,10 +19,10 @@
package mx.controls.listClasses
{
-import org.apache.royale.html.supportClasses.StringItemRenderer;
import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
-import org.apache.royale.core.layout.EdgeData;
import org.apache.royale.core.ValuesManager;
+import org.apache.royale.core.layout.EdgeData;
+import org.apache.royale.html.supportClasses.StringItemRenderer;
/**
* The ListItemRenderer is the default renderer for mx.controls.List
@@ -46,6 +46,16 @@ public class ListItemRenderer extends StringItemRenderer
textField.height = h;
}
}
+
+ override protected function dataToString(value:Object):String
+ {
+ if (value is XML)
+ {
+ var xml:XML = value as XML;
+ return xml[labelField];
+ }
+ return super.dataToString(value);
+ }
}