Added helper function
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/daca90f9 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/daca90f9 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/daca90f9 Branch: refs/heads/feature/amf Commit: daca90f9e688a3ac79edd569f759df2b5ba89b80 Parents: 5b8f1c5 Author: Harbs <[email protected]> Authored: Sun Aug 27 07:43:25 2017 +0300 Committer: Harbs <[email protected]> Committed: Sun Aug 27 07:43:25 2017 +0300 ---------------------------------------------------------------------- .../Basic/src/main/flex/BasicClasses.as | 4 ++++ .../org/apache/flex/html/addElementToWrapper.as | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/daca90f9/frameworks/projects/Basic/src/main/flex/BasicClasses.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/BasicClasses.as b/frameworks/projects/Basic/src/main/flex/BasicClasses.as index 697efa8..bc62158 100644 --- a/frameworks/projects/Basic/src/main/flex/BasicClasses.as +++ b/frameworks/projects/Basic/src/main/flex/BasicClasses.as @@ -27,6 +27,10 @@ package */ internal class BasicClasses { + COMPILE::JS + { + import org.apache.flex.html.addElementToWrapper; addElementToWrapper; + } import org.apache.flex.html.ToolTip; ToolTip; import org.apache.flex.html.accessories.NumericOnlyTextInputBead; NumericOnlyTextInputBead; import org.apache.flex.html.beads.DispatchInputFinishedBead; DispatchInputFinishedBead; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/daca90f9/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/addElementToWrapper.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/addElementToWrapper.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/addElementToWrapper.as new file mode 100644 index 0000000..0c4427c --- /dev/null +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/addElementToWrapper.as @@ -0,0 +1,20 @@ +package org.apache.flex.html +{ + COMPILE::JS + { + import org.apache.flex.core.UIBase; + import org.apache.flex.core.WrappedHTMLElement; + } + + /** + * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement + */ + COMPILE::JS + public function addElementToWrapper(wrapper:UIBase,type:String):WrappedHTMLElement + { + var elem:WrappedHTMLElement = document.createElement(type) as WrappedHTMLElement; + wrapper.positioner = wrapper.element = elem; + elem.flexjs_wrapper = wrapper; + return elem; + } +} \ No newline at end of file
