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);
+    }
 
 }