Remove parts related to sub menus
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/9888a41e Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/9888a41e Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/9888a41e Branch: refs/heads/feature/fontawesome Commit: 9888a41e584841754f8587bb467ea33d418cc2d8 Parents: dc2aef2 Author: piotrz <pio...@apache.org> Authored: Mon Jan 2 08:32:08 2017 +0100 Committer: piotrz <pio...@apache.org> Committed: Mon Jan 2 08:32:08 2017 +0100 ---------------------------------------------------------------------- .../itemRenderers/CustomMenuItemRenderer.mxml | 37 ++------------------ .../src/main/flex/models/MenuModel.as | 13 +------ .../MDLExample/src/main/flex/vos/MenuItemVO.as | 14 +------- .../src/main/flex/org/apache/flex/mdl/Menu.as | 23 ------------ 4 files changed, 5 insertions(+), 82 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9888a41e/examples/flexjs/MDLExample/src/main/flex/itemRenderers/CustomMenuItemRenderer.mxml ---------------------------------------------------------------------- diff --git a/examples/flexjs/MDLExample/src/main/flex/itemRenderers/CustomMenuItemRenderer.mxml b/examples/flexjs/MDLExample/src/main/flex/itemRenderers/CustomMenuItemRenderer.mxml index 25b55ca..3eb4636 100644 --- a/examples/flexjs/MDLExample/src/main/flex/itemRenderers/CustomMenuItemRenderer.mxml +++ b/examples/flexjs/MDLExample/src/main/flex/itemRenderers/CustomMenuItemRenderer.mxml @@ -18,17 +18,11 @@ limitations under the License. --> <mdl:MenuItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" - xmlns:mdl="library://ns.apache.org/flexjs/mdl" xmlns:models="models.*" - xmlns:js="library://ns.apache.org/flexjs/basic" rollOver="onMenuItemRollOver(event)"> - <mdl:model> - <models:MenuModel id="subMenuModel"/> - </mdl:model> - <mdl:beads> + xmlns:mdl="library://ns.apache.org/flexjs/mdl"> + <!--<mdl:beads> <mdl:Disabled disabled="{menuItem.disabled}"/> - </mdl:beads> + </mdl:beads> --> <fx:Script><![CDATA[ - import org.apache.flex.events.MouseEvent; - import vos.MenuItemVO; [Bindable("dataChange")] @@ -37,30 +31,5 @@ limitations under the License. return data as MenuItemVO; } - override public function set data(value:Object):void - { - super.data = value; - - if (value && value.hasSubMenu) - { - id = "subMenu"; - } - } - - private function onMenuItemRollOver(event:MouseEvent):void - { - if (menuItem.hasSubMenu) - { - subMenu.show(); - } - } ]]></fx:Script> - <mdl:Menu id="subMenu" dataMdlFor="subMenu" left="true" labelField="label"> - <mdl:beads> - <js:ConstantBinding - sourceID="subMenuModel" - sourcePropertyName="subMenuItems" - destinationPropertyName="dataProvider" /> - </mdl:beads> - </mdl:Menu> </mdl:MenuItemRenderer> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9888a41e/examples/flexjs/MDLExample/src/main/flex/models/MenuModel.as ---------------------------------------------------------------------- diff --git a/examples/flexjs/MDLExample/src/main/flex/models/MenuModel.as b/examples/flexjs/MDLExample/src/main/flex/models/MenuModel.as index 382a512..a68f8b9 100644 --- a/examples/flexjs/MDLExample/src/main/flex/models/MenuModel.as +++ b/examples/flexjs/MDLExample/src/main/flex/models/MenuModel.as @@ -28,23 +28,12 @@ package models private var _menuItems:Array = [ new MenuItemVO("Some Action"), new MenuItemVO("Another Action"), - new MenuItemVO("More Action", false, true) + new MenuItemVO("More Action", false) ]; - - private var _subMenuItems:Array = [ - new MenuItemVO("Sub Menu Action"), - new MenuItemVO("Sub Menu Action"), - new MenuItemVO("Sub Menu Action") - ] public function get menuItems():Array { return _menuItems; } - - public function get subMenuItems():Array - { - return _subMenuItems; - } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9888a41e/examples/flexjs/MDLExample/src/main/flex/vos/MenuItemVO.as ---------------------------------------------------------------------- diff --git a/examples/flexjs/MDLExample/src/main/flex/vos/MenuItemVO.as b/examples/flexjs/MDLExample/src/main/flex/vos/MenuItemVO.as index 13f983b..414fe10 100644 --- a/examples/flexjs/MDLExample/src/main/flex/vos/MenuItemVO.as +++ b/examples/flexjs/MDLExample/src/main/flex/vos/MenuItemVO.as @@ -22,13 +22,11 @@ package vos { private var _label:String; private var _disabled:Boolean; - private var _hasSubMenu:Boolean; - public function MenuItemVO(label:String, disabled:Boolean = false, hasSubMenu:Boolean = false) + public function MenuItemVO(label:String, disabled:Boolean = false) { this.label = label; this.disabled = disabled; - this.hasSubMenu = hasSubMenu; } public function get label():String @@ -50,15 +48,5 @@ package vos { _disabled = value; } - - public function get hasSubMenu():Boolean - { - return _hasSubMenu; - } - - public function set hasSubMenu(value:Boolean):void - { - _hasSubMenu = value; - } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9888a41e/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as index 35ff07e..77df29a 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as @@ -29,7 +29,6 @@ package org.apache.flex.mdl COMPILE::JS { - import org.apache.flex.events.Event; import org.apache.flex.core.WrappedHTMLElement; } @@ -58,8 +57,6 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - COMPILE::JS - private var materialMenu:Object; /** * default position for Menu in MDL is bottom/left (or no class selector specified) * @@ -128,7 +125,6 @@ package org.apache.flex.mdl typeNames = "mdl-menu mdl-js-menu"; element = document.createElement('ul') as WrappedHTMLElement; - element.addEventListener("mdl-componentupgraded", onElementMdlComponentUpgraded, false); positioner = element; element.flexjs_wrapper = this; @@ -250,24 +246,5 @@ package org.apache.flex.mdl element.classList.toggle("mdl-js-ripple-effect", _ripple); } } - - public function show():void - { - COMPILE::JS - { - if (materialMenu) - { - materialMenu.show(); - } - } - } - - COMPILE::JS - private function onElementMdlComponentUpgraded(event:Event):void - { - if (!event.currentTarget) return; - - materialMenu = event.currentTarget.MaterialMenu; - } } }