You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pi...@apache.org on 2017/06/04 23:15:26 UTC
git commit: [flex-asjs] [refs/heads/release0.8.0] - - Fix: Make
DropDownListController more friendly for inheritance purposes
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 <pi...@apache.org>
Authored: Mon Jun 5 01:15:22 2017 +0200
Committer: piotrz <pi...@apache.org>
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];
}
}
}