Repository: flex-asjs Updated Branches: refs/heads/release0.8.0 aa3f45aa2 -> 0379edde5
- Fix: Make DropDownListController more friendly for inheritance purposes Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/0379edde Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/0379edde Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/0379edde Branch: refs/heads/release0.8.0 Commit: 0379edde501115e51a8d230a01e92d2896b1f3aa Parents: aa3f45a Author: piotrz <[email protected]> Authored: Mon Jun 5 01:15:22 2017 +0200 Committer: piotrz <[email protected]> Committed: Mon Jun 5 01:15:22 2017 +0200 ---------------------------------------------------------------------- .../beads/controllers/DropDownListController.as | 26 ++++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/0379edde/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/DropDownListController.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/DropDownListController.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/DropDownListController.as index 19d8b20..5aafbc7 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/DropDownListController.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/DropDownListController.as @@ -58,10 +58,10 @@ package org.apache.flex.mdl.beads.controllers * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - private var _model:ISelectionModel; - private var _dropDownListView:DropDownListView; + protected var model:ISelectionModel; + protected var dropDownListView:DropDownListView; - private var _strand:IStrand; + protected var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -75,33 +75,33 @@ package org.apache.flex.mdl.beads.controllers { _strand = value; - _model = _strand.getBeadByType(ISelectionModel) as ISelectionModel; - _dropDownListView = value.getBeadByType(DropDownListView) as DropDownListView; + model = _strand.getBeadByType(ISelectionModel) as ISelectionModel; + dropDownListView = value.getBeadByType(DropDownListView) as DropDownListView; - _dropDownListView.dropDown.addEventListener(MouseEvent.CLICK, onDisplayItemClick); + dropDownListView.dropDown.addEventListener(MouseEvent.CLICK, onDisplayItemClick); - setLabelDisplayValue(_model.selectedItem); + setLabelDisplayValue(model.selectedItem); } private function onDisplayItemClick(event:MouseEvent):void { var eventTarget:Object = event.target; - _model.selectedIndex = eventTarget.index; - _model.selectedItem = eventTarget.data; + model.selectedIndex = eventTarget.index; + model.selectedItem = eventTarget.data; setLabelDisplayValue(eventTarget.data); IEventDispatcher(_strand).dispatchEvent(new Event(Event.CHANGE)); } - private function setLabelDisplayValue(data:Object):void + protected function setLabelDisplayValue(data:Object):void { - if (_model.selectedIndex > -1 && data) + if (model.selectedIndex > -1 && data) { - _dropDownListView.labelDisplay.text = !_model.labelField ? + dropDownListView.labelDisplay.text = !model.labelField ? data as String : - data[_model.labelField]; + data[model.labelField]; } } }
