This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch has
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit d8788775e9d411eecb3986b41bd74041bbd511bb
Author: Alex Harui <[email protected]>
AuthorDate: Sun Feb 16 23:07:15 2020 -0800

    MDLExample
---
 .../projects/MaterialDesignLite/src/main/resources/defaults.css    | 7 +++++++
 .../org/apache/royale/mdl/beads/TabsItemRendererInitializer.as     | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css 
b/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
index db5bf35..36a9f5b 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
+++ b/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
@@ -79,6 +79,7 @@ List
     IBeadLayout: ClassReference(null); 
/*"org.apache.royale.html.beads.layouts.VerticalLayout"*/
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.IndexedItemRendererInitializer");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.ListItemRenderer");
 }
 
@@ -89,6 +90,7 @@ Table
     IBeadLayout: ClassReference(null); 
/*"org.apache.royale.html.beads.layouts.VerticalLayout"*/
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.IndexedItemRendererInitializer");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.TableRowItemRenderer");
 }
 
@@ -99,6 +101,7 @@ Navigation
     IBeadLayout: ClassReference(null); 
/*"org.apache.royale.html.beads.layouts.VerticalLayout"*/
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.IndexedItemRendererInitializer");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.NavigationLinkItemRenderer");
 }
 
@@ -114,6 +117,7 @@ Menu
     IBeadLayout: ClassReference(null); 
/*"org.apache.royale.html.beads.layouts.VerticalLayout"*/
     IBeadController: 
ClassReference("org.apache.royale.html.beads.controllers.ListSingleSelectionMouseController");
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.IndexedItemRendererInitializer");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.MenuItemRenderer");
 }
@@ -124,6 +128,7 @@ Tabs
     IBeadModel: 
ClassReference("org.apache.royale.mdl.beads.models.TabArrayModel");
     IBeadLayout: ClassReference(null);
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.mdl.beads.TabsDataItemRendererFactoryForArrayListData");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.mdl.beads.TabsItemRendererInitializer");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.TabBarPanelItemRenderer");
 }
@@ -135,6 +140,7 @@ TabBar
     IBeadLayout: ClassReference(null);
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.mdl.beads.TabsDataItemRendererFactoryForArrayListData");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.IndexedItemRendererInitializer");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.TabBarButtonTabsItemRenderer");
 }
 
@@ -161,6 +167,7 @@ DropDownList
     IBeadController: 
ClassReference("org.apache.royale.mdl.beads.controllers.DropDownListController");
     IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData");
     IItemRendererClassFactory: 
ClassReference("org.apache.royale.core.ItemRendererClassFactory");
+       IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.IndexedItemRendererInitializer");
     IItemRenderer: 
ClassReference("org.apache.royale.mdl.itemRenderers.DropDownListItemRenderer");
 }
 
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/TabsItemRendererInitializer.as
 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/TabsItemRendererInitializer.as
index 2a45164..f01af3c 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/TabsItemRendererInitializer.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/TabsItemRendererInitializer.as
@@ -93,7 +93,8 @@ package org.apache.royale.mdl.beads
                 (ir as ILabelFieldItemRenderer).labelField = labelField;
             (ir as ITabItemRenderer).tabIdField = tabsIdField;
             
-            setupVisualsForItemRenderer(ir as IIndexedItemRenderer);
+                       if (presentationModel)
+                   setupVisualsForItemRenderer(ir as IIndexedItemRenderer);
         }
         
         /**

Reply via email to