I’ve already started using it for a number of classes. I did not yet commit those changes because the changed classes still need more work.
I’m not sure accessories or supportClasses is the right place. Maybe we should add a “helper” folder for function files. Harbs > On Aug 27, 2017, at 12:25 PM, Piotr Zarzycki <piotrzarzyck...@gmail.com> > wrote: > > Hi Harbs, > > Thanks for adding it - That may be really helpful. > I think you should consider move it to one of the folder to Basic: > accessories or supportClasses. > > If you could also add version when it was introduced etc. > > What do you think? > > Thanks, > Piotr > > On Sun, Aug 27, 2017, 06:43 <ha...@apache.org> wrote: > >> Repository: flex-asjs >> Updated Branches: >> refs/heads/develop 5b8f1c589 -> daca90f9e >> >> >> 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/develop >> Commit: daca90f9e688a3ac79edd569f759df2b5ba89b80 >> Parents: 5b8f1c5 >> Author: Harbs <ha...@in-tools.com> >> Authored: Sun Aug 27 07:43:25 2017 +0300 >> Committer: Harbs <ha...@in-tools.com> >> 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 >> >>