Leave it in Basic. That should be a “true” Royale component. The HTML ones are HTML element wrappers.
> On Dec 4, 2017, at 9:11 PM, Piotr Zarzycki <[email protected]> wrote: > > Harbs, > > Isn't form is part of the Basic ? What are you going to do with that one ? > > Piotr > > 2017-12-04 20:06 GMT+01:00 <[email protected]>: > >> This is an automated email from the ASF dual-hosted git repository. >> >> harbs pushed a commit to branch develop >> in repository https://gitbox.apache.org/repos/asf/royale-asjs.git >> >> >> The following commit(s) were added to refs/heads/develop by this push: >> new 35e2aaf Added Form >> 35e2aaf is described below >> >> commit 35e2aaf6db704e2cef6b8d84f15d34a645560ef2 >> Author: Harbs <[email protected]> >> AuthorDate: Mon Dec 4 21:06:36 2017 +0200 >> >> Added Form >> --- >> .../HTML/src/main/resources/html-manifest.xml | 1 + >> .../royale/org/apache/royale/html/elements/Form.as | 171 >> +++++++++++++++++++++ >> 2 files changed, 172 insertions(+) >> >> diff --git a/frameworks/projects/HTML/src/main/resources/html-manifest.xml >> b/frameworks/projects/HTML/src/main/resources/html-manifest.xml >> index aeaa6b3..2bbab7f 100644 >> --- a/frameworks/projects/HTML/src/main/resources/html-manifest.xml >> +++ b/frameworks/projects/HTML/src/main/resources/html-manifest.xml >> @@ -28,6 +28,7 @@ >> <component id="Colgroup" class="org.apache.royale.html.elements.Colgroup" >> /> >> <component id="Div" class="org.apache.royale.html.elements.Div" /> >> <component id="Em" class="org.apache.royale.html.elements.Em" /> >> + <component id="Form" class="org.apache.royale.html.elements.Form" /> >> <component id="H1" class="org.apache.royale.html.elements.H1" /> >> <component id="H2" class="org.apache.royale.html.elements.H2" /> >> <component id="H3" class="org.apache.royale.html.elements.H3" /> >> diff --git >> a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Form.as >> b/frameworks/projects/HTML/src/main/royale/org/apache/ >> royale/html/elements/Form.as >> new file mode 100644 >> index 0000000..56befcf >> --- /dev/null >> +++ b/frameworks/projects/HTML/src/main/royale/org/apache/ >> royale/html/elements/Form.as >> @@ -0,0 +1,171 @@ >> +/////////////////////////////////////////////////////////// >> ///////////////////// >> +// >> +// Licensed to the Apache Software Foundation (ASF) under one or more >> +// contributor license agreements. See the NOTICE file distributed with >> +// this work for additional information regarding copyright ownership. >> +// The ASF licenses this file to You under the Apache License, Version >> 2.0 >> +// (the "License"); you may not use this file except in compliance with >> +// the License. You may obtain a copy of the License at >> +// >> +// http://www.apache.org/licenses/LICENSE-2.0 >> +// >> +// Unless required by applicable law or agreed to in writing, software >> +// distributed under the License is distributed on an "AS IS" BASIS, >> +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >> implied. >> +// See the License for the specific language governing permissions and >> +// limitations under the License. >> +// >> +/////////////////////////////////////////////////////////// >> ///////////////////// >> +package org.apache.royale.html.elements >> +{ >> + import org.apache.royale.core.UIBase; >> + >> + COMPILE::JS >> + { >> + import org.apache.royale.core.WrappedHTMLElement; >> + import org.apache.royale.html.util.addElementToWrapper; >> + } >> + import org.apache.royale.html.NodeElementBase; >> + >> + /** >> + * The Form class represents an HTML <form> element >> + * >> + * >> + * @toplevel >> + * @langversion 3.0 >> + * @playerversion Flash 10.2 >> + * @playerversion AIR 2.6 >> + * @productversion Royale 0.0 >> + */ >> + public class Form extends NodeElementBase >> + { >> + /** >> + * constructor. >> + * >> + * @langversion 3.0 >> + * @playerversion Flash 10.2 >> + * @playerversion AIR 2.6 >> + * @productversion Royale 0.0 >> + */ >> + public function Form() >> + { >> + super(); >> + } >> + >> + COMPILE::JS >> + private function get form():HTMLFormElement >> + { >> + return element as HTMLFormElement; >> + } >> + >> + >> + COMPILE::SWF >> + private var _method:String; >> + /** >> + * The form method (either "post" or "get") >> + * >> + * @langversion 3.0 >> + * @playerversion Flash 10.2 >> + * @playerversion AIR 2.6 >> + * @productversion Royale 0.9 >> + */ >> + public function get method():String >> + { >> + COMPILE::SWF >> + { >> + return _method; >> + } >> + >> + COMPILE::JS >> + { >> + return form.method; >> + } >> + } >> + public function set method(value:String):void >> + { >> + COMPILE::SWF >> + { >> + _method = value; >> + } >> + COMPILE::JS >> + { >> + form.method = value; >> + } >> + } >> + >> + COMPILE::SWF >> + private var _name:String; >> + /** >> + * The form name >> + * >> + * @langversion 3.0 >> + * @playerversion Flash 10.2 >> + * @playerversion AIR 2.6 >> + * @productversion Royale 0.9 >> + */ >> + public function get name():String >> + { >> + COMPILE::SWF >> + { >> + return _name; >> + } >> + >> + COMPILE::JS >> + { >> + return form.name; >> + } >> + } >> + public function set name(value:String):void >> + { >> + COMPILE::SWF >> + { >> + _name = value; >> + } >> + COMPILE::JS >> + { >> + form.name = value; >> + } >> + } >> + >> + COMPILE::SWF >> + private var _target:String; >> + /** >> + * The form target >> + * Acceptable values are _self _blank _parent _top or an iframe >> name >> + * >> + * @langversion 3.0 >> + * @playerversion Flash 10.2 >> + * @playerversion AIR 2.6 >> + * @productversion Royale 0.9 >> + */ >> + public function get target():String >> + { >> + COMPILE::SWF >> + { >> + return _target; >> + } >> + >> + COMPILE::JS >> + { >> + return form.target; >> + } >> + } >> + public function set target(value:String):void >> + { >> + COMPILE::SWF >> + { >> + _target = value; >> + } >> + COMPILE::JS >> + { >> + form.target = value; >> + } >> + } >> + >> + COMPILE::JS >> + override protected function createElement():WrappedHTMLElement >> + { >> + return addElementToWrapper(this,'form'); >> + } >> + } >> +} >> >> -- >> To stop receiving notification emails like this one, please contact >> ['"[email protected]" <[email protected]>']. >> > > > > -- > > Piotr Zarzycki > > Patreon: *https://www.patreon.com/piotrzarzycki > <https://www.patreon.com/piotrzarzycki>*
