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); } /**
