You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/05/01 03:48:45 UTC
[46/50] [abbrv] git commit: [flex-asjs] [refs/heads/develop] - Basic:
NumericStepper now accepts initial values for model,
shares model with internal Spinner, and listens for changes to the model
Basic: NumericStepper now accepts initial values for model, shares model with internal Spinner, and listens for changes to the model
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/90764bc0
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/90764bc0
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/90764bc0
Branch: refs/heads/develop
Commit: 90764bc0130b5b619a223abc627ff2daab88429d
Parents: eaba961
Author: Josh Tynjala <jo...@apache.org>
Authored: Fri Apr 28 16:03:12 2017 -0700
Committer: Josh Tynjala <jo...@apache.org>
Committed: Fri Apr 28 16:03:12 2017 -0700
----------------------------------------------------------------------
.../flex/org/apache/flex/html/NumericStepper.as | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/90764bc0/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/NumericStepper.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/NumericStepper.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/NumericStepper.as
index 984fda9..876c597 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/NumericStepper.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/NumericStepper.as
@@ -24,6 +24,8 @@ package org.apache.flex.html
{
import goog.events;
import org.apache.flex.core.WrappedHTMLElement;
+ import org.apache.flex.events.IEventDispatcher;
+ import org.apache.flex.core.IBead;
}
[Event(name="valueChange", type="org.apache.flex.events.Event")]
@@ -171,6 +173,7 @@ package org.apache.flex.html
input.positioner.style.width = '100px';
spinner = new Spinner();
+ spinner.addBead(model as IBead);
addElement(spinner);
/* TODO: ajh move to view and css */
@@ -183,6 +186,12 @@ package org.apache.flex.html
input.text = String(spinner.value);
+ IEventDispatcher(model).addEventListener("valueChange",modelChangeHandler);
+ IEventDispatcher(model).addEventListener("minimumChange",modelChangeHandler);
+ IEventDispatcher(model).addEventListener("maximumChange",modelChangeHandler);
+ IEventDispatcher(model).addEventListener("stepSizeChange",modelChangeHandler);
+ IEventDispatcher(model).addEventListener("snapIntervalChange",modelChangeHandler);
+
return element;
}
@@ -198,6 +207,14 @@ package org.apache.flex.html
dispatchEvent(new Event('valueChange'));
};
+ /**
+ * @private
+ */
+ COMPILE::JS
+ private function modelChangeHandler(event:Event):void
+ {
+ input.text = String(model.value);
+ }
}
}