You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2017/12/04 19:06:46 UTC
[royale-asjs] branch develop updated: Added Form
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 <ha...@in-tools.com>
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
['"commits@royale.apache.org" <co...@royale.apache.org>'].
Re: [royale-asjs] branch develop updated: Added Form
Posted by Harbs <ha...@gmail.com>.
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 <pi...@gmail.com> 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 <ha...@apache.org>:
>
>> 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 <ha...@in-tools.com>
>> 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
>> ['"commits@royale.apache.org" <co...@royale.apache.org>'].
>>
>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
Re: [royale-asjs] branch develop updated: Added Form
Posted by Piotr Zarzycki <pi...@gmail.com>.
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 <ha...@apache.org>:
> 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 <ha...@in-tools.com>
> 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
> ['"commits@royale.apache.org" <co...@royale.apache.org>'].
>
--
Piotr Zarzycki
Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*