[royale-asjs] branch develop updated: todo-jewel-crux: make it work with sdk distribution

2021-03-03 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 ac85b44  todo-jewel-crux: make it work with sdk distribution
ac85b44 is described below

commit ac85b44251a9879b3c475c9300ce6443ba65ac39
Author: Carlos Rovira 
AuthorDate: Wed Mar 3 19:15:39 2021 +0100

todo-jewel-crux: make it work with sdk distribution
---
 examples/crux/todomvc-jewel-crux/asconfig.json | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/examples/crux/todomvc-jewel-crux/asconfig.json 
b/examples/crux/todomvc-jewel-crux/asconfig.json
index 14ab179..4453a5a 100644
--- a/examples/crux/todomvc-jewel-crux/asconfig.json
+++ b/examples/crux/todomvc-jewel-crux/asconfig.json
@@ -21,9 +21,19 @@
 "compilerOptions": {
 "debug": false,
 "targets": ["JSRoyale"],
-"source-map": true
+"source-map": true,
+"library-path": [
+"${royalelib}/libs/MXRoyale.swc"
+],
+"js-library-path": [
+"${royalelib}/js/libs/MXRoyaleJS.swc"
+],
+"keep-as3-metadata": [
+"Inject", "Dispatcher", "EventHandler", "PostConstruct", 
"PreDestroy", "ViewAdded", "ViewRemoved", "Bindable", "Transient"
+],
+"js-default-initializers": true
 },
-"additionalOptions": "-remove-circulars 
-js-output-optimization=skipAsCoercions",
+"additionalOptions": 
"-compiler.exclude-defaults-css-files=MXRoyaleJS.swc:defaults.css",
 "files":
 [
 "src/main/royale/App.mxml"



[royale-asjs] branch develop updated: maven: fix MXRoyale exclusion in examples and archetypes since are not distribution and use maven artifact with version included

2021-03-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 46c66b4  maven: fix MXRoyale exclusion in examples and archetypes 
since are not distribution and use maven artifact with version included
46c66b4 is described below

commit 46c66b42ff07e4226f0a060c361faa9348c5b870
Author: Carlos Rovira 
AuthorDate: Tue Mar 2 13:21:30 2021 +0100

maven: fix MXRoyale exclusion in examples and archetypes since are not 
distribution and use maven artifact with version included
---
 .../src/main/resources/archetype-resources/pom.xml  | 2 +-
 .../src/main/resources/archetype-resources/__application__/pom.xml  | 2 +-
 .../src/main/resources/archetype-resources/__module__/pom.xml   | 2 +-
 examples/crux/CruxQuickStart/pom.xml| 2 +-
 examples/crux/CruxQuickStartBasic/pom.xml   | 2 +-
 examples/crux/todomvc-jewel-crux/pom.xml| 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/archetypes/royale-jewel-application-archetype/src/main/resources/archetype-resources/pom.xml
 
b/archetypes/royale-jewel-application-archetype/src/main/resources/archetype-resources/pom.xml
index 4f63548..b425971 100644
--- 
a/archetypes/royale-jewel-application-archetype/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/royale-jewel-application-archetype/src/main/resources/archetype-resources/pom.xml
@@ -56,7 +56,7 @@
 -source-map=true;
 #if (${includeCrux} == 'true' || ${includeCrux} == 'yes' || ${includeCrux} == 
'y')
 -js-default-initializers=true;
--compiler.exclude-defaults-css-files=MXRoyaleJS.swc:defaults.css;
+
-compiler.exclude-defaults-css-files=MXRoyale-${royale.framework.version}-js.swc:defaults.css;
 
-keep-as3-metadata+=Inject,Dispatcher,EventHandler,PostConstruct,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transient;
 -keep-code-with-metadata=Inject;
 #end
diff --git 
a/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__application__/pom.xml
 
b/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__application__/pom.xml
index cabb345..d784333 100644
--- 
a/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__application__/pom.xml
+++ 
b/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__application__/pom.xml
@@ -51,7 +51,7 @@
 -js-compiler-option+=--property_map_output_file gccprops.txt;
 #if (${includeCrux} == 'true' || ${includeCrux} == 'yes' || ${includeCrux} == 
'y')
 -js-default-initializers=true;
--compiler.exclude-defaults-css-files=MXRoyaleJS.swc:defaults.css;
+
-compiler.exclude-defaults-css-files=MXRoyale-${royale.framework.version}-js.swc:defaults.css;
 
-keep-as3-metadata+=Inject,Dispatcher,EventHandler,PostConstruct,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transient;
 -keep-code-with-metadata=Inject;
 #end
diff --git 
a/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__module__/pom.xml
 
b/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__module__/pom.xml
index b53ec19..3700718 100644
--- 
a/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__module__/pom.xml
+++ 
b/archetypes/royale-jewel-module-application-archetype/src/main/resources/archetype-resources/__module__/pom.xml
@@ -50,7 +50,7 @@
 -js-compiler-option+=--property_map_input_file 
../../../../../${application}/target/javascript/bin/js-release/gccprops.txt
 #if (${includeCrux} == 'true' || ${includeCrux} == 'yes' || ${includeCrux} == 
'y')
 -js-default-initializers=true;
--compiler.exclude-defaults-css-files=MXRoyaleJS.swc:defaults.css;
+
-compiler.exclude-defaults-css-files=MXRoyale-${royale.framework.version}-js.swc:defaults.css;
 
-keep-as3-metadata+=Inject,Dispatcher,EventHandler,PostConstruct,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transient;
 -keep-code-with-metadata=Inject;
 #end
diff --git a/examples/crux/CruxQuickStart/pom.xml 
b/examples/crux/CruxQuickStart/pom.xml
index 869b19b..c912b1e 100644
--- a/examples/crux/CruxQuickStart/pom.xml
+++ b/examples/crux/CruxQuickStart/pom.xml
@@ -44,7 +44,7 @@
   
 -js-default-initializers=true;
 -source-map=true;
--compiler.exclude-defaults-css-files=MXRoyaleJS.swc:defaults.css;
+
-compiler.exclude-defaults-css-files=MXRoyale-${royale.framework.version}-js.swc:defaults.css;
 
-keep

[royale-docs] branch master updated: fix link to jewel themes

2021-03-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
 new 3c8bb8a  fix link to jewel themes
3c8bb8a is described below

commit 3c8bb8aa36998531729a960feca4c488462dd4f7
Author: Carlos Rovira 
AuthorDate: Tue Mar 2 10:23:33 2021 +0100

fix link to jewel themes
---
 features/styles-skins-themes.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/features/styles-skins-themes.md b/features/styles-skins-themes.md
index 83fc59b..1606cc8 100644
--- a/features/styles-skins-themes.md
+++ b/features/styles-skins-themes.md
@@ -80,4 +80,4 @@ _More information on skinning, with examples, is coming soon._
 
 In Apache Royale, a theme is a predefined CSS file (and optionally other 
assets like images) that holds the definitions of each component. When you add 
a theme to your application or replace the existing one, all the visuals 
(colors, fonts, lines, and drawings) in your your entire application change to 
the new theme at once.
 
-In the [Jewel](component-sets/jewel) UI Set, themeing is one of the key 
concepts. You can learn more about it here: [Jewel 
Themes](component-sets/jewel/jewel-themes).
+In the [Jewel](component-sets/jewel) UI Set, themeing is one of the key 
concepts. You can learn more about it here: [Jewel 
Themes](component-sets/jewel/themes).



[royale-asjs] branch develop updated: AppWithLib: fix project and and allow fx:Array

2021-02-28 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 524dfd3  AppWithLib: fix project and and allow fx:Array
524dfd3 is described below

commit 524dfd33f695ba2fef8dcd3380b40b17b0b77bef
Author: Carlos Rovira 
AuthorDate: Sun Feb 28 17:04:40 2021 +0100

AppWithLib: fix project and and allow fx:Array
---
 examples/crux/SampleLib/pom.xml| 15 --
 .../src/main/resources/samplelib-manifest.xml  |  2 +-
 .../royale/examples/config/ServicesConfig.mxml}| 23 +-
 3 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/examples/crux/SampleLib/pom.xml b/examples/crux/SampleLib/pom.xml
index 822480f..8ab6447 100644
--- a/examples/crux/SampleLib/pom.xml
+++ b/examples/crux/SampleLib/pom.xml
@@ -27,14 +27,14 @@
 examples-crux
 0.9.8-SNAPSHOT
   
-  
+
   SampleLib
   0.9.8-SNAPSHOT
   swc
 
   
-true
-0.9.8-SNAPSHOT
+
 
${basedir}/target/javascript/bin/js-debug
 
${basedir}/target/javascript/bin/js-release
   
@@ -95,6 +95,7 @@
 true
 
   JSRoyale
+  false
   
 
   library://ns.apache.org/royale/samplelib
@@ -124,10 +125,12 @@
   ../src/main/resources/js/*
  -->
   
-  
+  
   
   
+  
 
 
\ No newline at end of file
diff --git a/examples/crux/SampleLib/src/main/resources/samplelib-manifest.xml 
b/examples/crux/SampleLib/src/main/royale/org/apache/royale/examples/config/ServicesConfig.mxml
similarity index 66%
copy from examples/crux/SampleLib/src/main/resources/samplelib-manifest.xml
copy to 
examples/crux/SampleLib/src/main/royale/org/apache/royale/examples/config/ServicesConfig.mxml
index 351c690..a9ebf44 100644
--- a/examples/crux/SampleLib/src/main/resources/samplelib-manifest.xml
+++ 
b/examples/crux/SampleLib/src/main/royale/org/apache/royale/examples/config/ServicesConfig.mxml
@@ -1,4 +1,3 @@
-
 
-
-
-
-
-  
-  
-
-
\ No newline at end of file
+http://ns.adobe.com/mxml/2009;
+   xmlns:mx="library://ns.apache.org/royale/mx"
+   xmlns:crux="library://ns.apache.org/royale/crux">
+
+   
+   
+   
+   
+   
+   
+
+
\ No newline at end of file



[royale-asjs] branch develop updated: moving new example from examples/jewel to crux, since it will have some crux code

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 d588371  moving new example from examples/jewel to crux, since it will 
have some crux code
d588371 is described below

commit d588371e98ec3e97f1d21e70c02ba702dd0d4bc6
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 17:55:57 2021 +0100

moving new example from examples/jewel to crux, since it will have some 
crux code
---
 .../{jewel => crux}/AppWithLib/AppWithLib.mxml.as3proj |  0
 examples/{jewel => crux}/AppWithLib/asconfig.json  |  0
 examples/{jewel => crux}/AppWithLib/pom.xml|  8 +++-
 .../AppWithLib/src/main/resources/default.css  |  0
 .../main/resources/jewel-example-index-template.html   |  0
 .../AppWithLib/src/main/royale/AppWithLib.mxml |  0
 .../org/apache/royale/examples/config/Beans.mxml   |  0
 .../org/apache/royale/examples/events/SomeEvent.as |  0
 .../org/apache/royale/examples/views/MainView.mxml |  0
 .../AppWithLib/src/main/sass/_global.sass  |  0
 .../AppWithLib}/src/main/sass/default.sass |  0
 .../{jewel => crux}/SampleLib/SampleLib.mxml.as3proj   |  0
 examples/{jewel => crux}/SampleLib/asconfig.json   |  0
 examples/{jewel => crux}/SampleLib/pom.xml | 18 --
 .../SampleLib/src/main/resources/default.css   |  0
 .../src/main/resources/samplelib-as-manifest.xml   |  0
 .../src/main/resources/samplelib-manifest.xml  |  1 +
 .../SampleLib/src/main/royale/SampleLibClasses.as  |  0
 .../royale/org/apache/royale/examples/SampleClass.as   |  0
 .../SampleLib/src/main/sass/_global.sass   |  0
 .../SampleLib}/src/main/sass/default.sass  |  0
 21 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/examples/jewel/AppWithLib/AppWithLib.mxml.as3proj 
b/examples/crux/AppWithLib/AppWithLib.mxml.as3proj
similarity index 100%
rename from examples/jewel/AppWithLib/AppWithLib.mxml.as3proj
rename to examples/crux/AppWithLib/AppWithLib.mxml.as3proj
diff --git a/examples/jewel/AppWithLib/asconfig.json 
b/examples/crux/AppWithLib/asconfig.json
similarity index 100%
rename from examples/jewel/AppWithLib/asconfig.json
rename to examples/crux/AppWithLib/asconfig.json
diff --git a/examples/jewel/AppWithLib/pom.xml 
b/examples/crux/AppWithLib/pom.xml
similarity index 97%
rename from examples/jewel/AppWithLib/pom.xml
rename to examples/crux/AppWithLib/pom.xml
index 03b87df..1196525 100644
--- a/examples/jewel/AppWithLib/pom.xml
+++ b/examples/crux/AppWithLib/pom.xml
@@ -23,13 +23,11 @@
   4.0.0
 
   
-org.apache
-apache
-23
-
+org.apache.royale.examples
+examples-crux
+0.9.8-SNAPSHOT
   
 
-  org.apache.royale.examples
   AppWithLib
   0.9.8-SNAPSHOT
   swf
diff --git a/examples/jewel/AppWithLib/src/main/resources/default.css 
b/examples/crux/AppWithLib/src/main/resources/default.css
similarity index 100%
rename from examples/jewel/AppWithLib/src/main/resources/default.css
rename to examples/crux/AppWithLib/src/main/resources/default.css
diff --git 
a/examples/jewel/AppWithLib/src/main/resources/jewel-example-index-template.html
 b/examples/crux/AppWithLib/src/main/resources/jewel-example-index-template.html
similarity index 100%
rename from 
examples/jewel/AppWithLib/src/main/resources/jewel-example-index-template.html
rename to 
examples/crux/AppWithLib/src/main/resources/jewel-example-index-template.html
diff --git a/examples/jewel/AppWithLib/src/main/royale/AppWithLib.mxml 
b/examples/crux/AppWithLib/src/main/royale/AppWithLib.mxml
similarity index 100%
rename from examples/jewel/AppWithLib/src/main/royale/AppWithLib.mxml
rename to examples/crux/AppWithLib/src/main/royale/AppWithLib.mxml
diff --git 
a/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/config/Beans.mxml
 
b/examples/crux/AppWithLib/src/main/royale/org/apache/royale/examples/config/Beans.mxml
similarity index 100%
rename from 
examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/config/Beans.mxml
rename to 
examples/crux/AppWithLib/src/main/royale/org/apache/royale/examples/config/Beans.mxml
diff --git 
a/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/events/SomeEvent.as
 
b/examples/crux/AppWithLib/src/main/royale/org/apache/royale/examples/events/SomeEvent.as
similarity index 100%
rename from 
examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/events/SomeEvent.as
rename to 
examples/crux/AppWithLib/src/main/royale/org/apache/royale/examples/events/SomeEvent.as
diff --git 
a/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/views/MainView.mxml
 
b/examples/crux/AppWithLib/src/main/royale/org/apache/royale/examples/views/MainView.mxml
similarity index 100%
rename from 
examples/je

[royale-asjs] branch develop updated: AppWithLib: add SampleLib dependency to AppWithLib example app

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 3b03488  AppWithLib: add SampleLib dependency to AppWithLib example app
3b03488 is described below

commit 3b03488413cbea70c85443dc339ed7063a06a2fc
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 17:38:18 2021 +0100

AppWithLib: add SampleLib dependency to AppWithLib example app
---
 examples/jewel/AppWithLib/asconfig.json   |  9 -
 examples/jewel/AppWithLib/pom.xml |  8 
 examples/jewel/AppWithLib/src/main/resources/default.css  |  1 +
 .../royale/org/apache/royale/examples/views/MainView.mxml | 15 ++-
 examples/jewel/AppWithLib/src/main/sass/_global.sass  |  1 +
 5 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/examples/jewel/AppWithLib/asconfig.json 
b/examples/jewel/AppWithLib/asconfig.json
index c7cd803..040debd 100644
--- a/examples/jewel/AppWithLib/asconfig.json
+++ b/examples/jewel/AppWithLib/asconfig.json
@@ -22,7 +22,14 @@
 "debug": false,
 "targets": ["JSRoyale"],
 "source-path": [
-"src/main/resources"
+"src/main/resources",
+"../SampleLib/src/main/royale/"
+],
+"namespace": [
+{
+"uri": "library://ns.apache.org/royale/samplelib",
+"manifest": 
"../SampleLib/src/main/resources/samplelib-manifest.xml"
+}
 ],
 "source-map": true,
 "html-template": 
"src/main/resources/jewel-example-index-template.html",
diff --git a/examples/jewel/AppWithLib/pom.xml 
b/examples/jewel/AppWithLib/pom.xml
index dbbb1b4..03b87df 100644
--- a/examples/jewel/AppWithLib/pom.xml
+++ b/examples/jewel/AppWithLib/pom.xml
@@ -100,6 +100,14 @@
 
   
 
+  org.apache.royale.examples
+  SampleLib
+  0.9.8-SNAPSHOT
+  swc
+  js
+
+
+
   org.apache.royale.framework
   Core
   0.9.8-SNAPSHOT
diff --git a/examples/jewel/AppWithLib/src/main/resources/default.css 
b/examples/jewel/AppWithLib/src/main/resources/default.css
index 7497f0f..921f072 100644
--- a/examples/jewel/AppWithLib/src/main/resources/default.css
+++ b/examples/jewel/AppWithLib/src/main/resources/default.css
@@ -16,5 +16,6 @@
  */
 @namespace "http://www.w3.org/1999/xhtml;;
 @namespace j "library://ns.apache.org/royale/jewel";
+@namespace j "library://ns.apache.org/royale/samplelib";
 
 /*# sourceMappingURL=default.css.map */
diff --git 
a/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/views/MainView.mxml
 
b/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/views/MainView.mxml
index fcb3f77..8f4c888 100644
--- 
a/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/views/MainView.mxml
+++ 
b/examples/jewel/AppWithLib/src/main/royale/org/apache/royale/examples/views/MainView.mxml
@@ -19,8 +19,21 @@ limitations under the License.
 -->
 http://ns.adobe.com/mxml/2009;
 xmlns:j="library://ns.apache.org/royale/jewel"
-xmlns:js="library://ns.apache.org/royale/basic">
+xmlns:js="library://ns.apache.org/royale/basic"
+initComplete="initView()">
 
+
+
+
+
 
 
 
diff --git a/examples/jewel/AppWithLib/src/main/sass/_global.sass 
b/examples/jewel/AppWithLib/src/main/sass/_global.sass
index 4245094..450aa02 100644
--- a/examples/jewel/AppWithLib/src/main/sass/_global.sass
+++ b/examples/jewel/AppWithLib/src/main/sass/_global.sass
@@ -19,6 +19,7 @@
 
 @namespace "http://www.w3.org/1999/xhtml;
 @namespace j "library://ns.apache.org/royale/jewel"
+@namespace j "library://ns.apache.org/royale/samplelib"
 
 // .jewel
 // .label



[royale-asjs] branch develop updated: SampleLib: The lib part to use with AppWithLib example app, generated with the maven archetype "royale-jewel-library-archetype"

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 3022c9b  SampleLib: The lib part to use with AppWithLib example app, 
generated with the maven archetype "royale-jewel-library-archetype"
3022c9b is described below

commit 3022c9b41013efa531c6cf2ebbacc175ee985223
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 16:58:29 2021 +0100

SampleLib: The lib part to use with AppWithLib example app, generated with 
the maven archetype "royale-jewel-library-archetype"
---
 examples/jewel/SampleLib/SampleLib.mxml.as3proj| 117 
 examples/jewel/SampleLib/asconfig.json |  58 
 examples/jewel/SampleLib/pom.xml   | 301 +
 .../jewel/SampleLib/src/main/resources/default.css |  20 ++
 .../src/main/resources/samplelib-as-manifest.xml   |  26 ++
 .../src/main/resources/samplelib-manifest.xml  |  26 ++
 .../SampleLib/src/main/royale/SampleLibClasses.as  |  46 
 .../org/apache/royale/examples/SampleClass.as  |  31 +++
 .../jewel/SampleLib/src/main/sass/_global.sass |  25 ++
 .../jewel/SampleLib/src/main/sass/default.sass |  21 ++
 10 files changed, 671 insertions(+)

diff --git a/examples/jewel/SampleLib/SampleLib.mxml.as3proj 
b/examples/jewel/SampleLib/SampleLib.mxml.as3proj
new file mode 100644
index 000..2a85f03
--- /dev/null
+++ b/examples/jewel/SampleLib/SampleLib.mxml.as3proj
@@ -0,0 +1,117 @@
+
+
+
+  
+
+
+
+
+
+
+
+
+
+  
+  !-- Other classes to be compiled into your SWF --
+  
+
+  
+  
+
+  
+  
+  
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+  
+
+
+
+
+  
+  
+  
+  
+  
+
+  
+  
+  
+  
+  
+  
+
+
+
+  
+  
+  
+
+  
+  
+  null
+  null
+  False
+  
+
+
+
+
+
+
+
+
+  
+  
+
+
+
+
+
+
+null
+null
+null
+null
+  
+
\ No newline at end of file
diff --git a/examples/jewel/SampleLib/asconfig.json 
b/examples/jewel/SampleLib/asconfig.json
new file mode 100644
index 000..cdedb7a
--- /dev/null
+++ b/examples/jewel/SampleLib/asconfig.json
@@ -0,0 +1,58 @@
+
+//
+//  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.
+//
+
+{
+"config": "royale",
+"type": "lib",
+"compilerOptions": {
+"debug": true,
+"targets": ["JSRoyale"],
+"source-path": [
+"src/main/royale"
+],
+"include-namespaces": [
+"library://ns.apache.org/royale/samplelib"
+],
+"namespace": [
+{
+"uri": "library://ns.apache.org/royale/samplelib",
+"manifest": "src/main/resources/samplelib-manifest.xml"
+}
+// ,{
+// "uri": "library://ns.apache.org/royale/samplelib",
+// "manifest": "src/main/resources/samplelib-as-manifest.xml"
+// }
+],
+"include-classes": [
+"SampleLibClasses"
+],
+"include-sources": [
+"src/main/royale"
+],
+// "library-path": [
+// "${royalelib}/js/libs/MXRoyaleJS.swc"
+// ],
+// "js-library-path": [
+// "${royalelib}/js/libs/MXRoyaleJS.swc"
+// ],
+"source-map": true,
+"output": "bin/SampleLib.swc"
+}
+// ,
+// "additionalOptions": "-js

[royale-asjs] branch develop updated: royale-jewel-library-archetype: few namespace fixes

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 f967d0b  royale-jewel-library-archetype: few namespace fixes
f967d0b is described below

commit f967d0b0699bc84774a828a8ec88087e91282ebd
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 16:56:28 2021 +0100

royale-jewel-library-archetype: few namespace fixes
---
 .../src/main/resources/archetype-resources/pom.xml| 4 ++--
 .../src/main/resources/archetype-resources/src/main/sass/_global.sass | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/pom.xml
 
b/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/pom.xml
index d7c2863..031f19c 100644
--- 
a/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/pom.xml
@@ -100,12 +100,12 @@
   JSRoyale
   
 
-  library://ns.apache.org/royale/jewel
+  library://ns.apache.org/royale/${artifactIdLowerCase}
   
${dollar}{project.basedir}/src/main/resources/${artifactIdLowerCase}-manifest.xml
 
 
   
diff --git 
a/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/src/main/sass/_global.sass
 
b/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/src/main/sass/_global.sass
index 4245094..d9d5fb6 100644
--- 
a/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/src/main/sass/_global.sass
+++ 
b/archetypes/royale-jewel-library-archetype/src/main/resources/archetype-resources/src/main/sass/_global.sass
@@ -18,7 +18,7 @@
 

 
 @namespace "http://www.w3.org/1999/xhtml;
-@namespace j "library://ns.apache.org/royale/jewel"
+@namespace j "library://ns.apache.org/royale/${artifactIdLowerCase}"
 
 // .jewel
 // .label



[royale-asjs] branch develop updated: add "royale-jewel-library-archetype" to modules

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 000e902  add "royale-jewel-library-archetype" to modules
000e902 is described below

commit 000e902fd3c48855d0d2c23b0cd57dd10188c038
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 16:40:37 2021 +0100

add "royale-jewel-library-archetype" to modules
---
 archetypes/pom.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index 5675261..ebe582c 100644
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
@@ -39,6 +39,7 @@
   
 royale-simple-application-archetype
 royale-jewel-application-archetype
+royale-jewel-library-archetype
 royale-jewel-module-application-archetype
 royale-simple-application-pure-js-archetype
 royale-simple-application-pure-swf-archetype



[royale-asjs] branch develop updated: maven-archetype: new "royale-jewel-library-archetype" to generate libraries quickly

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 e3eca48  maven-archetype: new "royale-jewel-library-archetype" to 
generate libraries quickly
e3eca48 is described below

commit e3eca4853449d41527defbfbaeefd133e5462742
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 16:39:52 2021 +0100

maven-archetype: new "royale-jewel-library-archetype" to generate libraries 
quickly
---
 archetypes/royale-jewel-library-archetype/pom.xml  |  45 +++
 .../META-INF/archetype-post-generate.groovy|  71 +
 .../META-INF/maven/archetype-metadata.xml  |  87 ++
 .../archetype-resources/.vscode/tasks.json |  73 +
 .../__artifactId__.mxml.as3proj| 117 
 .../resources/archetype-resources/asconfig.json|  58 
 .../src/main/resources/archetype-resources/pom.xml | 312 +
 .../__artifactIdLowerCase__-as-manifest.xml|  26 ++
 .../resources/__artifactIdLowerCase__-manifest.xml |  26 ++
 .../src/main/royale/SampleClass.as |  31 ++
 .../src/main/royale/__artifactId__Classes.as   |  46 +++
 .../archetype-resources/src/main/sass/_global.sass |  25 ++
 .../archetype-resources/src/main/sass/default.sass |  21 ++
 13 files changed, 938 insertions(+)

diff --git a/archetypes/royale-jewel-library-archetype/pom.xml 
b/archetypes/royale-jewel-library-archetype/pom.xml
new file mode 100644
index 000..55948d8
--- /dev/null
+++ b/archetypes/royale-jewel-library-archetype/pom.xml
@@ -0,0 +1,45 @@
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+
+  
+org.apache.royale.framework
+royale-maven-archetypes
+0.9.8-SNAPSHOT
+  
+
+  royale-jewel-library-archetype
+  0.9.8-SNAPSHOT
+  maven-archetype
+
+  Apache Royale: Framework: Archetypes: Jewel Royale Library
+  Maven archetype for creating Royale Maven project for building 
a Jewel Royale library for JavaScript output.
+
+  
+
+  
+org.apache.maven.archetype
+archetype-packaging
+3.1.1
+  
+
+  
+  
+
diff --git 
a/archetypes/royale-jewel-library-archetype/src/main/resources/META-INF/archetype-post-generate.groovy
 
b/archetypes/royale-jewel-library-archetype/src/main/resources/META-INF/archetype-post-generate.groovy
new file mode 100644
index 000..a005cea
--- /dev/null
+++ 
b/archetypes/royale-jewel-library-archetype/src/main/resources/META-INF/archetype-post-generate.groovy
@@ -0,0 +1,71 @@
+/**
+ *  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.
+ */
+
+
+//  This script will be executed upon creating a project from this archetype.
+//  
https://maven.apache.org/archetype/maven-archetype-plugin/advanced-usage.html
+// 
+//  It will delete a the associated Crux folders if the value for the 
"includeCrux" property
+//  is set to false.
+
+import java.io.File
+import java.nio.file.Files
+import java.nio.file.Path
+import java.nio.file.Paths
+import org.apache.commons.io.FileUtils
+ 
+println "***"
+println "  groovy post processing"
+println "***"
+// println "artifactId: " + artifactId
+// println "request: " + request
+// println "archetypeArtifactId: " + request.getArchetypeArtifactId()
+// println "archetypeGroupId: " + request.getArchetypeGroupId()
+// println "archetypeVersion: " + request.getArchetypeVersion()
+// println "archetypeName: " + request.getArchetypeName()
+// println "artifactId: " + request.getArtifactId()
+// println "groupId: " + request.getGroupId()
+// println "version: " + request.getVersion()
+
+Properties properties = request.properties
+// println "Properties: " + properties
+// println "application: " + request.getP

[royale-asjs] branch develop updated: AppWithLib: start of an example that uses a library. This is just the app part, created with the maven archetype on the fly

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 de33c10  AppWithLib: start of an example that uses a library. This is 
just the app part, created with the maven archetype on the fly
de33c10 is described below

commit de33c104744a1d39d0f52d63e07607e4d93da621
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 12:13:50 2021 +0100

AppWithLib: start of an example that uses a library. This is just the app 
part, created with the maven archetype on the fly
---
 examples/jewel/AppWithLib/AppWithLib.mxml.as3proj  | 117 
 examples/jewel/AppWithLib/asconfig.json|  37 
 examples/jewel/AppWithLib/pom.xml  | 196 +
 .../AppWithLib/src/main/resources/default.css  |  20 +++
 .../resources/jewel-example-index-template.html|  30 
 .../AppWithLib/src/main/royale/AppWithLib.mxml |  51 ++
 .../org/apache/royale/examples/config/Beans.mxml   |  28 +++
 .../org/apache/royale/examples/events/SomeEvent.as |  44 +
 .../org/apache/royale/examples/views/MainView.mxml |  27 +++
 .../jewel/AppWithLib/src/main/sass/_global.sass|  25 +++
 .../jewel/AppWithLib/src/main/sass/default.sass|  21 +++
 11 files changed, 596 insertions(+)

diff --git a/examples/jewel/AppWithLib/AppWithLib.mxml.as3proj 
b/examples/jewel/AppWithLib/AppWithLib.mxml.as3proj
new file mode 100644
index 000..11c86c4
--- /dev/null
+++ b/examples/jewel/AppWithLib/AppWithLib.mxml.as3proj
@@ -0,0 +1,117 @@
+
+
+
+  
+
+
+
+
+
+
+
+
+
+  
+  !-- Other classes to be compiled into your SWF --
+  
+
+  
+  
+
+  
+  
+  
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+  
+
+
+
+
+  
+  
+  
+  
+  
+
+  
+  
+  
+  
+  
+  
+
+
+
+  
+  
+  
+
+  
+  
+  null
+  null
+  False
+  
+
+
+
+
+
+
+
+
+  
+  
+
+
+
+
+
+
+null
+null
+null
+null
+  
+
\ No newline at end of file
diff --git a/examples/jewel/AppWithLib/asconfig.json 
b/examples/jewel/AppWithLib/asconfig.json
new file mode 100644
index 000..c7cd803
--- /dev/null
+++ b/examples/jewel/AppWithLib/asconfig.json
@@ -0,0 +1,37 @@
+
+//
+//  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.
+//
+
+{
+"config": "royale",
+"compilerOptions": {
+"debug": false,
+"targets": ["JSRoyale"],
+"source-path": [
+"src/main/resources"
+],
+"source-map": true,
+"html-template": 
"src/main/resources/jewel-example-index-template.html",
+"theme": 
"${royalelib}/themes/JewelTheme/src/main/resources/defaults.css"
+},
+"copySourcePathAssets": true,
+"additionalOptions": "-js-dynamic-access-unknown-members=true",
+"files":
+[
+"src/main/royale/AppWithLib.mxml"
+]
+}
diff --git a/examples/jewel/AppWithLib/pom.xml 
b/examples/jewel/AppWithLib/pom.xml
new file mode 100644
index 000..dbbb1b4
--- /dev/null
+++ b/examples/jewel/AppWithLib/pom.xml
@@ -0,0 +1,196 @@
+
+
+http://maven.apache.org/POM/4.0.0;
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+
+  
+org.apache
+apache
+23
+
+  
+
+  org.apache.royale.examples
+  AppWithLib
+  0.9.8-SNAPSHOT
+  swf
+
+  
+true
+  
+
+  
+src/main/royale
+
+  
+org.apache.royale.compiler
+royale-maven-plugin
+0.9.8-S

[royale-asjs] branch develop updated: fix typo

2021-02-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 f12c405  fix typo
f12c405 is described below

commit f12c405715a684ebd8699a40c8b30b8a1dac78bb
Author: Carlos Rovira 
AuthorDate: Sat Feb 27 12:11:51 2021 +0100

fix typo
---
 .../Core/src/main/royale/org/apache/royale/core/BrowserOrientation.as   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/BrowserOrientation.as
 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/BrowserOrientation.as
index 26359b0..08aecd2 100644
--- 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/BrowserOrientation.as
+++ 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/BrowserOrientation.as
@@ -35,7 +35,7 @@ COMPILE::JS
  *  The BrowserOrientation class listens for browser
  *  resizing (only in devices) and dispatchh orientation change events.
  *   - if orientation is portratit it dispatches: 'orientationPortrait'
- *   - if orientation is ladspace it dispatches: 'orientationLandscape'
+ *   - if orientation is landspace it dispatches: 'orientationLandscape'
  *  
  *  @langversion 3.0
  *  @playerversion Flash 10.2



[royale-asjs] branch develop updated: jewel-tilelayouts: perform layout when changed at runtime 2

2021-02-26 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 d247ab7  jewel-tilelayouts: perform layout when changed at runtime 2
d247ab7 is described below

commit d247ab7c3d3e60e0c4878d130ad6283d40e1c999
Author: Carlos Rovira 
AuthorDate: Fri Feb 26 18:14:51 2021 +0100

jewel-tilelayouts: perform layout when changed at runtime 2
---
 .../royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
index 802804a..7662a5d 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
@@ -28,7 +28,7 @@ package org.apache.royale.jewel.beads.layouts
import org.apache.royale.core.ValuesManager;
import org.apache.royale.core.layout.EdgeData;
import org.apache.royale.core.layout.ILayoutStyleProperties;
-   import org.apache.royale.events.Event
+   import org.apache.royale.events.Event;
 
/**
 *  The TileVerticalLayout class bead sizes and positions the elements 
it manages into rows and columns.



[royale-asjs] branch develop updated: jewel-tilelayouts: perform layout when changed at runtime

2021-02-26 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 99470d4  jewel-tilelayouts: perform layout when changed at runtime
99470d4 is described below

commit 99470d44c7e4b99ac1c429dc4609cda0c8b5a1bc
Author: Carlos Rovira 
AuthorDate: Fri Feb 26 18:10:42 2021 +0100

jewel-tilelayouts: perform layout when changed at runtime
---
 .../royale/org/apache/royale/jewel/beads/layouts/TileHorizontalLayout.as | 1 +
 .../royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as   | 1 +
 2 files changed, 2 insertions(+)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileHorizontalLayout.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileHorizontalLayout.as
index a6e4410..d44b695 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileHorizontalLayout.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileHorizontalLayout.as
@@ -73,6 +73,7 @@ package org.apache.royale.jewel.beads.layouts
super.beadsAddedHandler();
 
hostComponent.replaceClass("tile");
+   hostComponent.dispatchEvent(new Event("layoutNeeded"));
}
 
private var _columnCount:int = -1;
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
index 7b59ac4..802804a 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/TileVerticalLayout.as
@@ -78,6 +78,7 @@ package org.apache.royale.jewel.beads.layouts
super.beadsAddedHandler();
 
hostComponent.replaceClass("tile");
+   hostComponent.dispatchEvent(new Event("layoutNeeded"));
}
 
private var _columnCount:int = -1;



[royale-asjs] branch develop updated: tour-de-jewel: reduce code on h list

2021-02-25 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 3d020f4  tour-de-jewel: reduce code on h list
3d020f4 is described below

commit 3d020f4ddae3c38a81cc3baa351e1732c7543a62
Author: Carlos Rovira 
AuthorDate: Thu Feb 25 21:16:55 2021 +0100

tour-de-jewel: reduce code on h list
---
 examples/jewel/TourDeJewel/src/main/royale/ListPlayGround.mxml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/ListPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/ListPlayGround.mxml
index e002184..60f724f 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/ListPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/ListPlayGround.mxml
@@ -322,9 +322,7 @@ limitations under the License.



-   
-   
-   
+   






[royale-asjs] branch develop updated: jewel-daterangerestriction: Fix logic when both min and max dates are set

2021-02-25 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 e702f83  jewel-daterangerestriction: Fix logic when both min and max 
dates are set
 new 91e7c9b  Merge pull request #1085 from brianraymes/develop
e702f83 is described below

commit e702f83482a9be4cb7cd9bba8bf30fda864974ef
Author: Brian Raymes 
AuthorDate: Thu Feb 25 11:50:19 2021 -0800

jewel-daterangerestriction: Fix logic when both min and max dates are set
---
 .../beads/controls/datechooser/DateChooserDateRangeRestriction.as   | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
index 1992f99..7036ddc 100755
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -223,7 +223,7 @@ package org.apache.royale.jewel.beads.controls.datechooser
if (model.viewState == 0) // Day view
{
if (minDate && maxDate)
-   disabled.disabled = 
isLessThanDay(rendererDate, minDate) && isLessThanDay(maxDate, rendererDate);
+   disabled.disabled = 
isLessThanDay(rendererDate, minDate) || isLessThanDay(maxDate, rendererDate);
else if (minDate)
disabled.disabled = 
isLessThanDay(rendererDate, minDate);
else if (maxDate)
@@ -232,7 +232,7 @@ package org.apache.royale.jewel.beads.controls.datechooser
else if (model.viewState == 1) // Year view
{
if (minDate && maxDate)
-   disabled.disabled = 
isLessThanYear(rendererDate, minDate) && isLessThanYear(maxDate, rendererDate);
+   disabled.disabled = 
isLessThanYear(rendererDate, minDate) || isLessThanYear(maxDate, rendererDate);
else if (minDate)
disabled.disabled = 
isLessThanYear(rendererDate, minDate);
else if (maxDate)
@@ -241,7 +241,7 @@ package org.apache.royale.jewel.beads.controls.datechooser
else if (model.viewState == 2) // Month view
{
if (minDate && maxDate)
-   disabled.disabled = 
isLessThanMonth(rendererDate, minDate) && isLessThanMonth(maxDate, 
rendererDate);
+   disabled.disabled = 
isLessThanMonth(rendererDate, minDate) || isLessThanMonth(maxDate, 
rendererDate);
else if (minDate)
disabled.disabled = 
isLessThanMonth(rendererDate, minDate);
else if (maxDate)



[royale-asjs] branch develop updated (1146503 -> 140a013)

2021-02-22 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.


from 1146503  - Added more manifest files to be copied to the manifest 
directory.
 new cb66abe  Revert "- Added more manifest files to be copied to the 
manifest directory."
 new 140a013  Revert "- Hopefully fixed the (with-swf) distribution"

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 distribution/src/main/assembly/component-air.xml   |   5 +-
 .../main/assembly/component-royale-with-swf.xml|   1 -
 .../src/main/assembly/component-royale.xml | 124 ++---
 3 files changed, 34 insertions(+), 96 deletions(-)



[royale-asjs] 01/02: Revert "- Added more manifest files to be copied to the manifest directory."

2021-02-22 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit cb66abeed634df8ca8f731830dd5db3ad34d296e
Author: Carlos Rovira 
AuthorDate: Mon Feb 22 18:54:19 2021 +0100

Revert "- Added more manifest files to be copied to the manifest directory."

This reverts commit 11465038de846de20a6d943702584c0c620d1b76.
---
 .../src/main/assembly/component-royale.xml | 120 ++---
 1 file changed, 30 insertions(+), 90 deletions(-)

diff --git a/distribution/src/main/assembly/component-royale.xml 
b/distribution/src/main/assembly/component-royale.xml
index 2312891..d066b82 100644
--- a/distribution/src/main/assembly/component-royale.xml
+++ b/distribution/src/main/assembly/component-royale.xml
@@ -255,9 +255,9 @@ under the License.
 
 
 
-  
../frameworks/projects/Basic/src/main/resources/basic-as-manifest.xml
+  
../frameworks/projects/Binding/src/main/resources/basic-manifest.xml
   frameworks/manifests
-  basic-as-manifest-basic.xml
+  basic-manifest-binding.xml
 
 
   
../frameworks/projects/Basic/src/main/resources/basic-manifest.xml
@@ -265,14 +265,14 @@ under the License.
   basic-manifest-basic.xml
 
 
-  
../frameworks/projects/Basic/src/main/resources/svg-manifest.xml
+  
../frameworks/projects/Basic/src/main/resources/basic-as-manifest.xml
   frameworks/manifests
-  svg-manifest-basic.xml
+  basic-as-manifest-basic.xml
 
 
-  
../frameworks/projects/Binding/src/main/resources/basic-manifest.xml
+  
../frameworks/projects/Basic/src/main/resources/svg-manifest.xml
   frameworks/manifests
-  basic-manifest-binding.xml
+  svg-manifest-basic.xml
 
 
   
../frameworks/projects/Charts/src/main/resources/basic-manifest.xml
@@ -295,11 +295,6 @@ under the License.
   createjs-manifest.xml
 
 
-  
../frameworks/projects/Crux/src/main/resources/crux-manifest.xml
-  frameworks/manifests
-  crux-manifest.xml
-
-
   
../frameworks/projects/DragDrop/src/main/resources/basic-manifest.xml
   frameworks/manifests
   basic-manifest-dragdrop.xml
@@ -310,16 +305,6 @@ under the License.
   basic-manifest-effects.xml
 
 
-  
../frameworks/projects/Express/src/main/resources/express-as-manifest.xml
-  frameworks/manifests
-  express-as-manifest.xml
-
-
-  
../frameworks/projects/Express/src/main/resources/express-manifest.xml
-  frameworks/manifests
-  express-manifest.xml
-
-
   
../frameworks/projects/Flat/src/main/resources/flat-as-manifest.xml
   frameworks/manifests
   flat-as-manifest.xml
@@ -330,16 +315,6 @@ under the License.
   flat-manifest.xml
 
 
-  
../frameworks/projects/FontAwesome/src/main/resources/fa-as-manifest.xml
-  frameworks/manifests
-  fa-as-manifest.xml
-
-
-  
../frameworks/projects/FontAwesome/src/main/resources/fa-manifest.xml
-  frameworks/manifests
-  fa-manifest.xml
-
-
   
../frameworks/projects/Formatters/src/main/resources/basic-manifest.xml
   frameworks/manifests
   basic-manifest-formatters.xml
@@ -375,41 +350,11 @@ under the License.
   html5-manifest.xml
 
 
-  
../frameworks/projects/Icons/src/main/resources/icons-as-manifest.xml
-  frameworks/manifests
-  icons-as-manifest.xml
-
-
-  
../frameworks/projects/Icons/src/main/resources/icons-manifest.xml
-  frameworks/manifests
-  icons-manifest.xml
-
-
-  
../frameworks/projects/Jewel/src/main/resources/jewel-as-manifest.xml
-  frameworks/manifests
-  jewel-as-manifest.xml
-
-
-  
../frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
-  frameworks/manifests
-  jewel-manifest.xml
-
-
   
../frameworks/projects/JQuery/src/main/resources/jquery-manifest.xml
   frameworks/manifests
   jquery-manifest.xml
 
 
-  
../frameworks/projects/MaterialDesignLite/src/main/resources/mdl-as-manifest.xml
-  frameworks/manifests
-  mdl-as-manifest.xml
-
-
-  
../frameworks/projects/MaterialDesignLite/src/main/resources/mdl-manifest.xml
-  frameworks/manifests
-  mdl-manifest.xml
-
-
   
../frameworks/projects/Mobile/src/main/resources/basic-manifest.xml
   frameworks/manifests
   basic-manifest-mobile.xml
@@ -420,69 +365,64 @@ under the License.
   cordova-manifest.xml
 
 
-  
../frameworks/projects/MXRoyale/src/main/resources/mx-royale-as-manifest.xml
-  frameworks/manifests
-  mx-royale-as-manifest.xml
-
-
-  
../frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
+  
../frameworks/projects/Network/src/main/resources/basic-manifest.xml
   frameworks/manifests
- 

[royale-asjs] 02/02: Revert "- Hopefully fixed the (with-swf) distribution"

2021-02-22 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 140a013cc7e04e91879517facb53b82dedfeb2fb
Author: Carlos Rovira 
AuthorDate: Mon Feb 22 18:54:37 2021 +0100

Revert "- Hopefully fixed the (with-swf) distribution"

This reverts commit c2a7d5e4761c37d1baddeb6b0cb2d897f45a28db.
---
 distribution/src/main/assembly/component-air.xml | 5 ++---
 distribution/src/main/assembly/component-royale-with-swf.xml | 1 -
 distribution/src/main/assembly/component-royale.xml  | 4 ++--
 3 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/distribution/src/main/assembly/component-air.xml 
b/distribution/src/main/assembly/component-air.xml
index faf1d3b..e24c2f4 100644
--- a/distribution/src/main/assembly/component-air.xml
+++ b/distribution/src/main/assembly/component-air.xml
@@ -41,18 +41,17 @@ under the License.
   
   true
 
-
+
 
 
   false
   frameworks/libs/air
-  
${artifact.artifactId}.${artifact.extension}
   
 com.adobe.air.framework:*:swc
   
diff --git a/distribution/src/main/assembly/component-royale-with-swf.xml 
b/distribution/src/main/assembly/component-royale-with-swf.xml
index 22b54b7..ac748cb 100644
--- a/distribution/src/main/assembly/component-royale-with-swf.xml
+++ b/distribution/src/main/assembly/component-royale-with-swf.xml
@@ -33,7 +33,6 @@ under the License.
 
   false
   frameworks/libs
-  
${artifact.artifactId}.${artifact.extension}
   
 org.apache.royale.framework:*:swc
   
diff --git a/distribution/src/main/assembly/component-royale.xml 
b/distribution/src/main/assembly/component-royale.xml
index d066b82..25a7cf3 100644
--- a/distribution/src/main/assembly/component-royale.xml
+++ b/distribution/src/main/assembly/component-royale.xml
@@ -96,7 +96,7 @@ under the License.
 
 
 
-
+
 
 
 



[royale-asjs] branch develop updated: wrong literal

2021-02-22 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 a6fe188  wrong literal
a6fe188 is described below

commit a6fe1884ceed91609f6a038f46520b81d688de87
Author: Carlos Rovira 
AuthorDate: Mon Feb 22 17:13:58 2021 +0100

wrong literal
---
 examples/mxroyale/RemoteObjectAMFTest/asconfig.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/mxroyale/RemoteObjectAMFTest/asconfig.json 
b/examples/mxroyale/RemoteObjectAMFTest/asconfig.json
index e523ec9..70633a7 100644
--- a/examples/mxroyale/RemoteObjectAMFTest/asconfig.json
+++ b/examples/mxroyale/RemoteObjectAMFTest/asconfig.json
@@ -2,7 +2,7 @@
 "config": "royale",
 "compilerOptions": {
 "debug": true,
-"targets": ["SWF"],
+"targets": ["JSRoyale"],
 // "theme": 
"${royalelib}/themes/JewelTheme/src/main/resources/styles.css",
 "source-map": true,
 "library-path": [



[royale-asjs] branch develop updated: examples-RemoteObjectAMFTest: fix asconfigc to build with Maven distribution

2021-02-22 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 fa9b6cc  examples-RemoteObjectAMFTest: fix asconfigc to build with 
Maven distribution
fa9b6cc is described below

commit fa9b6cc60cdc6aa059234e399f6b367b5af54ffd
Author: Carlos Rovira 
AuthorDate: Mon Feb 22 13:10:50 2021 +0100

examples-RemoteObjectAMFTest: fix asconfigc to build with Maven distribution
---
 examples/mxroyale/RemoteObjectAMFTest/asconfig.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/mxroyale/RemoteObjectAMFTest/asconfig.json 
b/examples/mxroyale/RemoteObjectAMFTest/asconfig.json
index a11dbb4..e523ec9 100644
--- a/examples/mxroyale/RemoteObjectAMFTest/asconfig.json
+++ b/examples/mxroyale/RemoteObjectAMFTest/asconfig.json
@@ -2,7 +2,7 @@
 "config": "royale",
 "compilerOptions": {
 "debug": true,
-"targets": ["SWF","JSRoyale"],
+"targets": ["SWF"],
 // "theme": 
"${royalelib}/themes/JewelTheme/src/main/resources/styles.css",
 "source-map": true,
 "library-path": [



[royale-asjs] branch develop updated: maven-distribution: final fix in classpaths to make it work with the new name strategy without version number. Require latest changes in compiler

2021-02-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 4251d94  maven-distribution: final fix in classpaths to make it work 
with the new name strategy without version number. Require latest changes in 
compiler
4251d94 is described below

commit 4251d9403d0420bdba56573c961b00f636927bb3
Author: Carlos Rovira 
AuthorDate: Sun Feb 21 18:51:26 2021 +0100

maven-distribution: final fix in classpaths to make it work with the new 
name strategy without version number. Require latest changes in compiler
---
 distribution/jars/compiler-asc/pom.xml  | 2 +-
 distribution/jars/compiler-compc/pom.xml| 2 +-
 distribution/jars/compiler-mxmlc/pom.xml| 2 +-
 distribution/jars/mxmlc/pom.xml | 2 +-
 distribution/pom.xml| 9 -
 distribution/src/main/assembly/component-royale.xml | 4 ++--
 6 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/distribution/jars/compiler-asc/pom.xml 
b/distribution/jars/compiler-asc/pom.xml
index 7fbe168..9d5daa7 100644
--- a/distribution/jars/compiler-asc/pom.xml
+++ b/distribution/jars/compiler-asc/pom.xml
@@ -45,7 +45,7 @@
   org.apache.royale.compiler.clients.ASC
 
 
-  compc.jar compiler.jar compiler-common.jar 
compiler-compc.jar compiler-compjsc.jar compiler-externc.jar 
compiler-jburg-types.jar compiler-mxmlc.jar compiler-mxmljsc.jar 
compiler-optimizer.jar compiler-swfdump.jar debugger.jar flex-compiler-oem.jar 
mxmlc.jar royale-ant-tasks.jar swfutils.jar
+  compiler-common.jar compiler.jar
 
   
 
diff --git a/distribution/jars/compiler-compc/pom.xml 
b/distribution/jars/compiler-compc/pom.xml
index 81bdb63..24a1d78 100644
--- a/distribution/jars/compiler-compc/pom.xml
+++ b/distribution/jars/compiler-compc/pom.xml
@@ -45,7 +45,7 @@
   org.apache.royale.compiler.clients.COMPC
 
 
-  compc.jar compiler.jar compiler-asc.jar 
compiler-common.jar compiler-compjsc.jar compiler-externc.jar 
compiler-jburg-types.jar compiler-mxmlc.jar compiler-mxmljsc.jar 
compiler-optimizer.jar compiler-swfdump.jar debugger.jar flex-compiler-oem.jar 
mxmlc.jar royale-ant-tasks.jar swfutils.jar
+  compiler-common.jar compiler.jar
 
   
 
diff --git a/distribution/jars/compiler-mxmlc/pom.xml 
b/distribution/jars/compiler-mxmlc/pom.xml
index 046124c..139b3d8 100644
--- a/distribution/jars/compiler-mxmlc/pom.xml
+++ b/distribution/jars/compiler-mxmlc/pom.xml
@@ -45,7 +45,7 @@
   org.apache.royale.compiler.clients.MXMLC
 
 
-  compc.jar compiler.jar compiler-asc.jar 
compiler-common.jar compiler-compc.jar compiler-compjsc.jar 
compiler-externc.jar compiler-jburg-types.jar compiler-mxmljsc.jar 
compiler-optimizer.jar compiler-swfdump.jar debugger.jar flex-compiler-oem.jar 
mxmlc.jar royale-ant-tasks.jar swfutils.jar
+  compiler-common.jar compiler.jar
 
   
 
diff --git a/distribution/jars/mxmlc/pom.xml b/distribution/jars/mxmlc/pom.xml
index c3dc350..98b8132 100644
--- a/distribution/jars/mxmlc/pom.xml
+++ b/distribution/jars/mxmlc/pom.xml
@@ -45,7 +45,7 @@
   org.apache.royale.compiler.clients.MXMLC
 
 
-  compc.jar compiler.jar compiler-asc.jar 
compiler-common.jar compiler-compc.jar compiler-compjsc.jar 
compiler-externc.jar compiler-jburg-types.jar compiler-mxmlc.jar 
compiler-mxmljsc.jar compiler-optimizer.jar compiler-swfdump.jar debugger.jar 
flex-compiler-oem.jar royale-ant-tasks.jar swfutils.jar
+  compiler-common.jar compiler.jar
 
   
 
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 6edf262..889a223 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -398,7 +398,7 @@
   ${royale.compiler.version}
 
 
-
+
 
   com.google.javascript
   closure-compiler
@@ -449,9 +449,9 @@
   
   
 unpack-closure-compiler
-process-resources
+package
 
-  unpack
+  copy
 
 
   
@@ -460,8 +460,7 @@
   closure-compiler
   v20181210
   jar
-  
${project.build.directory}/closure-compiler-temp
-  **
+  closure-compiler.jar
 
   
 
diff --git a/distribution/src/main/assembly/component-royale.xml 
b/distribution/src/main/assembly/component-royale.xml
index d310e51..25a7cf3 100644
--- a/distribution/src/main/assembly/component-royale.xml
+++ b/distribution

[royale-compiler] branch develop updated: maven-distribution: final fix in classpaths to make it work with the new name strategy without version number

2021-02-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
 new 4270342  maven-distribution: final fix in classpaths to make it work 
with the new name strategy without version number
4270342 is described below

commit 4270342907136e8cdb85bca39b3fae8f6fff247b
Author: Carlos Rovira 
AuthorDate: Sun Feb 21 18:51:07 2021 +0100

maven-distribution: final fix in classpaths to make it work with the new 
name strategy without version number
---
 compiler-common/pom.xml | 17 +
 compiler-jx/pom.xml |  2 +-
 compiler/pom.xml|  3 +--
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/compiler-common/pom.xml b/compiler-common/pom.xml
index 11bac54..79d5a8d 100644
--- a/compiler-common/pom.xml
+++ b/compiler-common/pom.xml
@@ -30,6 +30,23 @@
 
 Apache Royale: Compiler: Compiler-Common
 The Apache Royale Compiler Common classes
+
+
+  
+
+  org.apache.maven.plugins
+  maven-jar-plugin
+  
+
+  
+false
+external/commons-cli.jar external/commons-io.jar 
external/ guava.jar ..
+  
+
+  
+
+  
+
   
   
 
diff --git a/compiler-jx/pom.xml b/compiler-jx/pom.xml
index 99eecf6..565e942 100644
--- a/compiler-jx/pom.xml
+++ b/compiler-jx/pom.xml
@@ -39,7 +39,7 @@
   
 
   false
-  commons-io.jar guava.jar 
../../lib/external/antlr.jar ../../lib/external/commons-lang.jar 
google/closure-compiler/compiler.jar ../../lib/compiler.jar 
../../lib/compiler-common.jar
+  commons-io.jar guava.jar 
../../lib/external/antlr.jar ../../lib/external/antlr-runtime.jar ../..jar 
../../compiler/lib/external/commons-lang-2.6.jar 
../../lib/external/closure-compiler.jar ../../compiler/lib/compiler.jar 
../../lib/compiler.jar  ../../compiler/lib/compiler-common.jar 
../../lib/compiler-common.jar
 
   
 
diff --git a/compiler/pom.xml b/compiler/pom.xml
index 76df53a..36693b0 100644
--- a/compiler/pom.xml
+++ b/compiler/pom.xml
@@ -39,8 +39,7 @@
   
 
   
-external/closure-compiler-v20181210.jar 
compiler-common.jar external/antlr-2.7.7.jar external/antlr-3.3.jar 
external/antlr-runtime-3.3.jar external/commons-cli-1.2.jar 
external/commons-io-2.4.jar external/guava-25.1-jre.jar 
external/lzma-sdk-4j-9.22.0.jar external/flex-tool-api-1.0.0.jar ..
-
+compiler-common.jar external/antlr.jar 
external/commons-cli.jar external/commons-io.jar external/guava.jar 
external/lzma-sdk.jar external/flex-tool-api.jar ..
   
 
   



[royale-compiler] branch develop updated: fix MANIFEST so distribution find common-lang without version number in classpath

2021-02-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
 new 80f1543  fix MANIFEST so distribution find common-lang without version 
number in classpath
80f1543 is described below

commit 80f1543bfb127f91a305ebc88273ce27558b7642
Author: Carlos Rovira 
AuthorDate: Sun Feb 21 16:00:11 2021 +0100

fix MANIFEST so distribution find common-lang without version number in 
classpath
---
 compiler-jx/pom.xml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/compiler-jx/pom.xml b/compiler-jx/pom.xml
index f720c31..99eecf6 100644
--- a/compiler-jx/pom.xml
+++ b/compiler-jx/pom.xml
@@ -39,8 +39,7 @@
   
 
   false
-  commons-io.jar guava.jar 
../../lib/external/antlr.jar ../../compiler/lib/external/antlr.jar 
../../lib/external/commons-lang-2.6.jar 
../../compiler/lib/external/commons-lang-2.6.jar 
google/closure-compiler/compiler.jar ../../compiler/lib/compiler.jar 
../../lib/compiler.jar  ../../compiler/lib/compiler-common.jar 
../../lib/compiler-common.jar
-  
+  commons-io.jar guava.jar 
../../lib/external/antlr.jar ../../lib/external/commons-lang.jar 
google/closure-compiler/compiler.jar ../../lib/compiler.jar 
../../lib/compiler-common.jar
 
   
 



[royale-asjs] branch develop updated: ensure we still use last 0.9.8-SNAPSHOT

2021-02-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 93af0d0  ensure we still use last 0.9.8-SNAPSHOT
93af0d0 is described below

commit 93af0d0f48cfc3e37b54e89cba84b67a1158b6c5
Author: Carlos Rovira 
AuthorDate: Sun Feb 21 13:58:30 2021 +0100

ensure we still use last 0.9.8-SNAPSHOT
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index c2c1585..89b4a08 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,8 +54,8 @@
 UTF-8
 3.5.4
 
-0.9.9-SNAPSHOT
 1.2.1
+0.9.8-SNAPSHOT
 0.9.8-SNAPSHOT
 
 JSRoyale



[royale-typedefs] branch develop updated: upgrade build-tools reference to latest 1.2.1 release

2021-02-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git


The following commit(s) were added to refs/heads/develop by this push:
 new 3d6360d  upgrade build-tools reference to latest 1.2.1 release
3d6360d is described below

commit 3d6360dc16754e73e048af64e53e3a454610b398
Author: Carlos Rovira 
AuthorDate: Sun Feb 21 13:45:12 2021 +0100

upgrade build-tools reference to latest 1.2.1 release
---
 pom.xml | 72 -
 1 file changed, 36 insertions(+), 36 deletions(-)

diff --git a/pom.xml b/pom.xml
index c369a5f..0067300 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,21 +1,21 @@
 
-http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
   4.0.0
 
@@ -44,7 +44,7 @@
 UTF-8
 3.3.1
 
-1.1.0
+1.2.1
 0.9.8-SNAPSHOT
 
 apache-release
@@ -127,11 +127,11 @@
   
 
 **/*.patch
-
 **/target/**
 **/release-dir/**
@@ -205,9 +205,9 @@
   
 
   
-
 
   royale-release
@@ -222,11 +222,11 @@
 
   apache.releases.https
   Apache Release Distribution Repository
-  
   
file://${maven.multiModuleProjectDirectory}/../local-release-dir
 
@@ -294,9 +294,9 @@
 com.theoryinpractise
 reproducible-maven-plugin
   
-  
   
 org.apache.maven.plugins
@@ -318,8 +318,8 @@
   
 
   
-  
   
 net.nicoulaj.maven.plugins



[royale-compiler] branch develop updated: setting versions back to 0.9.8-SNAPSHOT to avoid cross references between different royale repositories

2021-02-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
 new 2a24def  setting versions back to 0.9.8-SNAPSHOT to avoid cross 
references between different royale repositories
2a24def is described below

commit 2a24def44cdb76a02a105ca4ae56d3d7ba9edd90
Author: Carlos Rovira 
AuthorDate: Sun Feb 21 13:43:42 2021 +0100

setting versions back to 0.9.8-SNAPSHOT to avoid cross references between 
different royale repositories
---
 compiler-common/pom.xml  |  4 ++--
 compiler-externc/pom.xml |  8 
 compiler-jx/pom.xml  | 14 +++---
 compiler-test-utils/pom.xml  |  4 ++--
 compiler/pom.xml | 10 +-
 debugger/pom.xml |  8 
 flex-compiler-oem/pom.xml| 10 +-
 pom.xml  |  2 +-
 royale-ant-tasks/pom.xml |  4 ++--
 royale-maven-plugin/pom.xml  |  4 ++--
 royaleunit-ant-tasks/pom.xml |  4 ++--
 swfutils/pom.xml |  4 ++--
 12 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/compiler-common/pom.xml b/compiler-common/pom.xml
index 9e5c473..11bac54 100644
--- a/compiler-common/pom.xml
+++ b/compiler-common/pom.xml
@@ -22,11 +22,11 @@
 
 org.apache.royale.compiler
 royale-compiler-parent
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
 
 
 compiler-common
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
 
 Apache Royale: Compiler: Compiler-Common
 The Apache Royale Compiler Common classes
diff --git a/compiler-externc/pom.xml b/compiler-externc/pom.xml
index 52f28da..94e2ff3 100644
--- a/compiler-externc/pom.xml
+++ b/compiler-externc/pom.xml
@@ -22,11 +22,11 @@
   
 org.apache.royale.compiler
 royale-compiler-parent
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
   
 
   compiler-externc
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
   Apache Royale: Compiler: Externc
   The Apache Royale Compiler Externs Compiler
@@ -242,7 +242,7 @@
 
   org.apache.royale.compiler
   compiler-common
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
 
   com.google.javascript
@@ -253,7 +253,7 @@
 
   org.apache.royale.compiler
   compiler-test-utils
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
   test
 
 
diff --git a/compiler-jx/pom.xml b/compiler-jx/pom.xml
index 62ca1cc..f720c31 100644
--- a/compiler-jx/pom.xml
+++ b/compiler-jx/pom.xml
@@ -22,11 +22,11 @@
   
 org.apache.royale.compiler
 royale-compiler-parent
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
   
 
   compiler-jx
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
   Apache Royale: Compiler: Compiler-JX
 
@@ -178,17 +178,17 @@
 
   org.apache.royale.compiler
   compiler-common
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
 
   org.apache.royale.compiler
   compiler-externc
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
 
   org.apache.royale.compiler
   compiler
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
 
   org.apache.commons
@@ -220,7 +220,7 @@
 
   org.apache.royale.compiler
   compiler-test-utils
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
   test
 
 
@@ -232,7 +232,7 @@
 
   org.apache.royale.compiler
   compiler-externc
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
   test-jar
   test
 
diff --git a/compiler-test-utils/pom.xml b/compiler-test-utils/pom.xml
index cb20c02..abf04f4 100644
--- a/compiler-test-utils/pom.xml
+++ b/compiler-test-utils/pom.xml
@@ -22,11 +22,11 @@
   
 org.apache.royale.compiler
 royale-compiler-parent
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
   
 
   compiler-test-utils
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
   Apache Royale: Compiler: Test Utils
   
diff --git a/compiler/pom.xml b/compiler/pom.xml
index 337cc59..76df53a 100644
--- a/compiler/pom.xml
+++ b/compiler/pom.xml
@@ -22,11 +22,11 @@
   
 org.apache.royale.compiler
 royale-compiler-parent
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
   
 
   compiler
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
   Apache Royale: Compiler: Compiler
   The Apache Royale Compiler
@@ -565,7 +565,7 @@
 
   org.apache.royale.compiler
   compiler-common
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
 
   org.apache.flex
@@ -617,13 +617,13 @@
 
   org.apache.royale.compiler
   compiler-test-utils
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
   test
 
 
   org.apache.royale.compiler
   compiler-externc
-  0.9.9-SNAPSHOT
+  0.9.8-SNAPSHOT
 
 
   junit
diff --git a/debugger/pom.xml b/debugger/pom.xml
index d6edf02..b19c7a9 100644
--- a/debugger/pom.xml
+++ b/debugger/pom.xml
@@ -22,11 +22,11 @@
   
 org.apache.royale.compiler
 royale-compiler-parent
-0.9.9-SNAPSHOT
+0.9.8-SNAPSHOT
   
 
   debugger
-  0.9.9-SNAPSHOT
+  0.9.8

[royale-asjs] branch develop updated: tour-de-jewel: better consider ToggleButtonBar can have selectedIndex -1 and print in label when needed

2021-02-14 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 7910e4f  tour-de-jewel: better consider ToggleButtonBar can have 
selectedIndex -1 and print in label when needed
7910e4f is described below

commit 7910e4f59ecaf691f5e16f7e40ee526245c977e7
Author: Carlos Rovira 
AuthorDate: Sun Feb 14 11:36:31 2021 +0100

tour-de-jewel: better consider ToggleButtonBar can have selectedIndex -1 
and print in label when needed
---
 examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
index 686be8c..4fc370f 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
@@ -178,6 +178,8 @@ limitations under the License.
if(event.target.selectedIndex != -1) {
var selected:Boolean = 
(event.target.getElementAt(event.target.selectedIndex) as ISelectable).selected;
tbb_label.text = 
event.target.selectedItem.label + ' (icon: ' + event.target.selectedItem.icon + 
'). isSelected? ' + selected;
+   } else {
+   tbb_label.text = "Nothing is selected";
}
}
]]>



[royale-asjs] branch develop updated: tour-de-jewel: fix ToggleButtonBar examples for the new behavior

2021-02-14 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 2818fa8  tour-de-jewel: fix ToggleButtonBar examples for the new 
behavior
2818fa8 is described below

commit 2818fa808ccfe8512d4282680f9bb80c1fde7a4f
Author: Carlos Rovira 
AuthorDate: Sun Feb 14 11:31:50 2021 +0100

tour-de-jewel: fix ToggleButtonBar examples for the new behavior
---
 examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
index 82e6d45..686be8c 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
@@ -175,8 +175,10 @@ limitations under the License.
 
public function tbbChangeHandler(event:Event):void
{
-   var selected:Boolean = 
(event.target.getElementAt(event.target.selectedIndex) as ISelectable).selected;
-   tbb_label.text = 
event.target.selectedItem.label + ' (icon: ' + event.target.selectedItem.icon + 
'). isSelected? ' + selected;
+   if(event.target.selectedIndex != -1) {
+   var selected:Boolean = 
(event.target.getElementAt(event.target.selectedIndex) as ISelectable).selected;
+   tbb_label.text = 
event.target.selectedItem.label + ' (icon: ' + event.target.selectedItem.icon + 
'). isSelected? ' + selected;
+   }
}
]]>




[royale-asjs] branch develop updated: BE004: simplify code removing dataproviderdince is DefaultProperty in Jewel List

2021-02-14 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 efa7f22  BE004: simplify code removing dataproviderdince is 
DefaultProperty in Jewel List
efa7f22 is described below

commit efa7f22101a6ac01039e19650de678895f4fcc0e
Author: Carlos Rovira 
AuthorDate: Sun Feb 14 10:21:27 2021 +0100

BE004: simplify code removing dataproviderdince is DefaultProperty in Jewel 
List
---
 .../src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml| 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
 
b/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
index 2375792..4b6637c 100644
--- 
a/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
+++ 
b/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
@@ -46,9 +46,7 @@
 

 
-
-
-
+
 
 
 



[royale-asjs] branch develop updated: jewel-daterangerestriction: Replace time calculation with appropriate filters per view state

2021-02-13 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 85265ec  jewel-daterangerestriction: Replace time calculation with 
appropriate filters per view state
 new 16d9cbd  Merge pull request #1079 from brianraymes/develop
85265ec is described below

commit 85265ec3070cd19a467b92667190a395474754fa
Author: Brian Raymes 
AuthorDate: Sat Feb 13 11:42:20 2021 -0800

jewel-daterangerestriction: Replace time calculation with appropriate 
filters per view state
---
 .../datechooser/DateChooserDateRangeRestriction.as | 196 +
 .../datefield/DateFieldDateRangeRestriction.as |  70 
 2 files changed, 159 insertions(+), 107 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
old mode 100644
new mode 100755
index ac5e864..1992f99
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -18,19 +18,20 @@
 

 package org.apache.royale.jewel.beads.controls.datechooser
 {
-import org.apache.royale.core.DispatcherBead;
-import org.apache.royale.core.IStrand;
-import org.apache.royale.events.Event;
-import org.apache.royale.events.IEventDispatcher;
-import org.apache.royale.events.MouseEvent;
-import org.apache.royale.jewel.beads.controls.Disabled;
-import org.apache.royale.jewel.beads.itemRenderers.ITextItemRenderer;
-import org.apache.royale.jewel.beads.views.DateChooserView;
-import org.apache.royale.jewel.supportClasses.datechooser.DateChooserTable;
-import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
-import org.apache.royale.jewel.supportClasses.table.TableCell;
-import org.apache.royale.jewel.supportClasses.table.TableRow;
-   

+   import org.apache.royale.core.DispatcherBead;
+   import org.apache.royale.core.IStrand;
+   import org.apache.royale.events.Event;
+   import org.apache.royale.events.IEventDispatcher;
+   import org.apache.royale.events.MouseEvent;
+   import org.apache.royale.jewel.beads.controls.Disabled;
+   import org.apache.royale.jewel.beads.itemRenderers.ITextItemRenderer;
+   import org.apache.royale.jewel.beads.models.DateChooserModel;
+   import org.apache.royale.jewel.beads.views.DateChooserView;
+   import 
org.apache.royale.jewel.supportClasses.datechooser.DateChooserTable;
+   import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
+   import org.apache.royale.jewel.supportClasses.table.TableCell;
+   import org.apache.royale.jewel.supportClasses.table.TableRow;
+
/**
 *  Disable dates which are outside restriction provided by minDate and 
maxDate properties
 *  in DateChooser component. User can set just one restriction 
(minDate or maxDate), or both
@@ -47,7 +48,7 @@ package org.apache.royale.jewel.beads.controls.datechooser
 */
public class DateChooserDateRangeRestriction extends DispatcherBead
{
-/**
+   /**
 *  constructor.
 *
 *  @langversion 3.0
@@ -58,16 +59,16 @@ package org.apache.royale.jewel.beads.controls.datechooser
public function DateChooserDateRangeRestriction()
{
}
-   
+
private var _minDate:Date;
-/**
- *  The minimun date
- *
- *  @langversion 3.0
- *  @playerversion Flash 10.2
- *  @playerversion AIR 2.6
- *  @productversion Royale 0.9.8
- */
+   /**
+*  The minimun date
+*
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.9.8
+*/
[Bindable]
public function get minDate():Date
{
@@ -81,16 +82,16 @@ package org.apache.royale.jewel.beads.controls.datechooser
refreshDateRange();
}
}
-   
+
private var _maxDate:Date;
-/**
- *  The maximun date
- *
- *  @langversion 3.0

[royale-asjs] branch develop updated: jewel-togglebuttonbar: fix NPE

2021-02-12 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 d5e916d  jewel-togglebuttonbar: fix NPE
d5e916d is described below

commit d5e916da64c5508e13d1fb567b299f6837df6c80
Author: Carlos Rovira 
AuthorDate: Fri Feb 12 12:47:50 2021 +0100

jewel-togglebuttonbar: fix NPE
---
 .../royale/jewel/beads/views/ToggleButtonBarView.as   | 19 +++
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ToggleButtonBarView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ToggleButtonBarView.as
index c90f645..e3a053b 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ToggleButtonBarView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ToggleButtonBarView.as
@@ -62,16 +62,19 @@ package org.apache.royale.jewel.beads.views
var prev_ir:ToggleButtonBarItemRenderer = 
dataGroup.getItemRendererAt(lastSelectedIndex) as ToggleButtonBarItemRenderer;
var ir:ToggleButtonBarItemRenderer = 
dataGroup.getItemRendererAt(listModel.selectedIndex) as 
ToggleButtonBarItemRenderer;
 
-   if(prev_ir != ir)
+   if(listModel.selectedIndex != -1)
{
-   if(prev_ir)
-   prev_ir.selected = false;
-   ir.selected = true;
-   } else {
-   if(listModel.selectedIndex == ir.index && 
ir.selected)
+   if(prev_ir != ir)
{
-   ir.selected = false;
-   listModel.selectedIndex = -1;
+   if(prev_ir)
+   prev_ir.selected = false;
+   ir.selected = true;
+   } else {
+   if(listModel.selectedIndex == ir.index 
&& ir.selected)
+   {
+   ir.selected = false;
+   listModel.selectedIndex = -1;
+   }
}
}




[royale-docs] branch master updated: change test

2021-02-11 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
 new 200090b  change test
200090b is described below

commit 200090b6ca5170d7b3d47afa1619380fe200d94e
Author: Carlos Rovira 
AuthorDate: Thu Feb 11 12:33:19 2021 +0100

change test
---
 get-started/frameworks.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/get-started/frameworks.md b/get-started/frameworks.md
index c021589..404f0cf 100644
--- a/get-started/frameworks.md
+++ b/get-started/frameworks.md
@@ -50,6 +50,7 @@ Apache Royale supports its own [component 
sets](component-sets) of controls, opt
 
 Why would you use a third-party framework with Royale? Because you like the 
look and feel of that framework's user interface components but want to use 
ActionScript to handle the business logic and/or use MXML to set up the UI.
 
+
 ### Other Component Sets
 
 These component sets are created under the Royale umbrella, but use or wrap 
existing external libraries or frameworks. Royale supports (to varying degrees):



[royale-asjs] branch develop updated: tour-de-jewel: reverse order examples

2021-02-09 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 39d04cb  tour-de-jewel: reverse order examples
39d04cb is described below

commit 39d04cbeb7af8ef8c63841912f5bd5a951b81dec
Author: Carlos Rovira 
AuthorDate: Tue Feb 9 19:45:10 2021 +0100

tour-de-jewel: reverse order examples
---
 .../TourDeJewel/src/main/royale/CardPlayGround.mxml|  6 ++
 .../TourDeJewel/src/main/royale/GridPlayGround.mxml| 18 +-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/CardPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/CardPlayGround.mxml
index 8407003..9804710 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/CardPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/CardPlayGround.mxml
@@ -65,6 +65,12 @@ limitations under the License.



+   
+   
+   
+   
+   
+   


 
diff --git a/examples/jewel/TourDeJewel/src/main/royale/GridPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/GridPlayGround.mxml
index 8e12af3..ab0fefd 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/GridPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/GridPlayGround.mxml
@@ -385,7 +385,7 @@ limitations under the License.

 

-   
+   

 

@@ -399,6 +399,22 @@ limitations under the License.



+   
+   
+   
+   
+
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   






[royale-asjs] branch develop updated: jewel-togglebuttonbar: implement toggleOnClick and remove allowMultipleSelection until more investigation for the later. Still need to implement -1 when deselect

2021-02-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 c239f63  jewel-togglebuttonbar: implement toggleOnClick and remove 
allowMultipleSelection until more investigation for the later. Still need to 
implement -1 when deselect the current button (partial #1074)
c239f63 is described below

commit c239f633932d74f3be466d07ee24ed3d3f9be401
Author: Carlos Rovira 
AuthorDate: Mon Feb 8 23:46:42 2021 +0100

jewel-togglebuttonbar: implement toggleOnClick and remove 
allowMultipleSelection until more investigation for the later. Still need to 
implement -1 when deselect the current button (partial #1074)
---
 .../src/main/royale/ButtonBarPlayGround.mxml   |  9 ++---
 .../projects/Jewel/src/main/resources/defaults.css |  6 ++-
 .../royale/org/apache/royale/jewel/ToggleButton.as |  2 +-
 .../org/apache/royale/jewel/ToggleButtonBar.as | 46 +++---
 .../jewel/beads/views/ToggleButtonBarView.as   | 17 
 .../itemRenderers/IconButtonBarItemRenderer.as |  1 -
 .../itemRenderers/ToggleButtonBarItemRenderer.as   | 32 ++-
 .../Jewel/src/main/sass/components/_buttonbar.sass |  9 -
 8 files changed, 90 insertions(+), 32 deletions(-)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
index 14b0e6a..82e6d45 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
@@ -147,7 +147,7 @@ limitations under the License.
 

 
-   
+   
 


-   
-
-   
+   
+   

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index aac03a3..631f6b6 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -293,9 +293,13 @@ j|IconButtonBar {
   IItemRenderer: 
ClassReference("org.apache.royale.jewel.itemRenderers.IconButtonBarItemRenderer");
 }
 
+.jewel.buttonbar.toggle-on-click .jewel.togglebutton.selected {
+  pointer-events: none;
+}
+
 j|ToggleButtonBar {
-  IItemRenderer: 
ClassReference("org.apache.royale.jewel.itemRenderers.ToggleButtonBarItemRenderer");
   IBeadView: 
ClassReference("org.apache.royale.jewel.beads.views.ToggleButtonBarView");
+  IItemRenderer: 
ClassReference("org.apache.royale.jewel.itemRenderers.ToggleButtonBarItemRenderer");
 }
 
 .jewel.card {
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
index df3009c..131cb39 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
@@ -167,7 +167,7 @@ package org.apache.royale.jewel
 }
 
 COMPILE::JS
-private function clickHandler(event:Event):void
+protected function clickHandler(event:Event):void
 {
 selected = !selected;
 }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
index 5029666..f923366 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
@@ -18,6 +18,8 @@
 

 package org.apache.royale.jewel
 {
+   import org.apache.royale.core.ISelectionModel;
+
/**
 *  The Jewel ToggleButtonBar class is a component that displays a set 
of ToggleButtons. The ToggleButtonBar
 *  is actually an IconButtonBar with an itemRenderer that produces 
Jewel ToggleButtons.
@@ -52,19 +54,51 @@ package org.apache.royale.jewel
public function ToggleButtonBar()
{
super();
+
+   //ToggleButtonBar is always selected, so selectedIndex 
can't be -1, at least it will default to 0
+   ISelectionModel(model).selectedIndex = 0;
+   toggleOnClick = false;
}
 
-   private var _allowMultipleSelection:Boolean = false;
+ 

[royale-asjs] branch develop updated: tour-de-jewel: example of use new bead BadgeWithMouseClick

2021-02-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 793715c  tour-de-jewel: example of use new bead BadgeWithMouseClick
793715c is described below

commit 793715ca70cdba03bf3cb5bf894d4e99f717814f
Author: Carlos Rovira 
AuthorDate: Mon Feb 8 18:37:01 2021 +0100

tour-de-jewel: example of use new bead BadgeWithMouseClick
---
 examples/jewel/TourDeJewel/src/main/royale/MainContent.mxml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/MainContent.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/MainContent.mxml
index eb96f21..1d19544 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/MainContent.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/MainContent.mxml
@@ -30,6 +30,7 @@ limitations under the License.
 

[royale-asjs] branch develop updated: jewel-iconbuttonbar: remove unused code

2021-02-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 7110f0f  jewel-iconbuttonbar: remove unused code
7110f0f is described below

commit 7110f0fe1c3b58e6acbeb31143b7bca42bf95951
Author: Carlos Rovira 
AuthorDate: Mon Feb 8 18:34:04 2021 +0100

jewel-iconbuttonbar: remove unused code
---
 .../royale/org/apache/royale/jewel/IconButtonBar.as | 21 -
 1 file changed, 21 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconButtonBar.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconButtonBar.as
index 11835cd..0c9a85b 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconButtonBar.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/IconButtonBar.as
@@ -99,26 +99,5 @@ package org.apache.royale.jewel
_iconField = value;
}
}
-
-   private var _material:Boolean;
-/**
- *  Use the Material Icons
- *
- *  @langversion 3.0
- *  @playerversion Flash 10.2
- *  @playerversion AIR 2.6
- *  @productversion Royale 0.9.7
- */
-public function get material():Boolean
-{
-return _material;
-}
-public function set material(value:Boolean):void
-{
-if (_material != value)
-{
-_material = value;
-}
-}
}
 }



[royale-asjs] branch develop updated: New bead BadgeWithMouseClick, is a Jewel Badge extension that dispatches the MouseClick Event

2021-02-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 094bb3e  New bead BadgeWithMouseClick,  is a Jewel Badge extension 
that dispatches the MouseClick Event
 new f924a23  Merge pull request #1078 from 
mjesteve/Bead_BadgeWithMouseClick
094bb3e is described below

commit 094bb3e6b9deee1ab7cb93223ccfb44672611c70
Author: hiedra-iest 
AuthorDate: Mon Feb 8 17:23:10 2021 +0100

New bead BadgeWithMouseClick,  is a Jewel Badge extension that dispatches 
the MouseClick Event
---
 .../Jewel/src/main/resources/jewel-manifest.xml|  1 +
 .../jewel/beads/controls/BadgeWithMouseClick.as| 71 ++
 2 files changed, 72 insertions(+)

diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml 
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index edf0e4d..5d95488 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -177,6 +177,7 @@
 
 
 
+
 
 
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/BadgeWithMouseClick.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/BadgeWithMouseClick.as
new file mode 100644
index 000..4797783
--- /dev/null
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/BadgeWithMouseClick.as
@@ -0,0 +1,71 @@
+
+//
+//  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.jewel.beads.controls
+{
+   import org.apache.royale.jewel.Label;
+   import org.apache.royale.events.MouseEvent;
+   import org.apache.royale.jewel.beads.controls.Badge;
+
+   [Event(name="click", type="org.apache.royale.events.MouseEvent")]
+
+   /**
+*  The Badge class provides a small status descriptors for UI elements.
+*
+*  A Badge is an onscreen notification element consists of a small 
circle,
+ *  typically containing a number or other characters, that appears in
+ *  proximity to another object
+*
+*  The BadgeWithMouseClick class is a Badge extension that dispatches 
the MouseClick Event.
+*
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.9.8
+*/
+   public class BadgeWithMouseClick extends 
org.apache.royale.jewel.beads.controls.Badge
+   {
+   /**
+*  constructor.
+*
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.9.8
+*/
+   public function BadgeWithMouseClick()
+   {
+   super();
+   }
+   /**
+* used to create the badge ui element
+* that will be a Label
+*/
+   override protected function createBadge():Label
+   {
+   var tmpbadge:Label = super.createBadge();
+
+   tmpbadge.addEventListener("click", function():void{
+   dispatchEvent(new MouseEvent("click"));
+   });
+   return tmpbadge;
+   }
+
+   }
+
+}



[royale-asjs] branch develop updated (da2716f -> e0d6723)

2021-02-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.


from da2716f  jewel-slider: HSlider Visibility Not Working (fix #1076)
 add e0d6723  jewel-tabbar: remove unneded code since "link" property was 
removed long time ago

No new revisions were added by this update.

Summary of changes:
 .../Jewel/src/main/royale/org/apache/royale/jewel/TabBar.as  | 12 +---
 1 file changed, 1 insertion(+), 11 deletions(-)



[royale-asjs] branch develop updated: jewel-slider: HSlider Visibility Not Working (fix #1076)

2021-02-06 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 da2716f  jewel-slider: HSlider Visibility Not Working (fix #1076)
da2716f is described below

commit da2716fbfc7508e23d0eb9f22e25cbcf77d5e050
Author: Carlos Rovira 
AuthorDate: Sat Feb 6 18:25:04 2021 +0100

jewel-slider: HSlider Visibility Not Working (fix #1076)
---
 frameworks/projects/Jewel/src/main/resources/defaults.css   | 2 +-
 frameworks/projects/Jewel/src/main/sass/components/_slider.sass | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 60aeff7..aac03a3 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -3653,7 +3653,7 @@ j|ScrollableSectionContent {
 .jewel.slider {
   position: relative;
   height: 27px;
-  display: flex !important;
+  display: flex;
   flex-direction: row;
   background: none;
 }
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_slider.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_slider.sass
index 8c51bfc..07e125a 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_slider.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_slider.sass
@@ -31,7 +31,7 @@ $slider-container-height: #{$slider-thumb-size + 
round($slider-thumb-size/2)}
position: relative
height: $slider-container-height
 
-   display: flex !important
+   display: flex
flex-direction: row
 
background: none



[royale-docs] branch master updated: Update build.md

2021-02-05 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
 new 5aac517  Update build.md
5aac517 is described below

commit 5aac517e2691c093e1eee7913dfc86de06575c86
Author: Carlos Rovira 
AuthorDate: Fri Feb 5 16:06:44 2021 +0100

Update build.md

Update js:VView to js:View
---
 create-an-application/application-tutorial/build.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/create-an-application/application-tutorial/build.md 
b/create-an-application/application-tutorial/build.md
index 2a6b9ba..dc0b0b8 100644
--- a/create-an-application/application-tutorial/build.md
+++ b/create-an-application/application-tutorial/build.md
@@ -90,7 +90,7 @@ The main *MXML* file should now look like this:
 
 
 
-
+
 
 
 
@@ -101,7 +101,7 @@ The main *MXML* file should now look like this:
 
 
 
-
+
 
 
 ```



[royale-docs] branch master updated: Update data-model.md

2021-02-05 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
 new 041e069  Update data-model.md
041e069 is described below

commit 041e069d5f4a96fbd40232ca2e9d0b5596eb903a
Author: Carlos Rovira 
AuthorDate: Fri Feb 5 16:03:40 2021 +0100

Update data-model.md

update commitService.source to commitsService.url = 
"https://api.github.com/repos/; + repos[currentIndex] + "/commits"; as exposed 
by David Slotemaker on list
---
 create-an-application/application-tutorial/data-model.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/create-an-application/application-tutorial/data-model.md 
b/create-an-application/application-tutorial/data-model.md
index a39ad06..7ff27a3 100644
--- a/create-an-application/application-tutorial/data-model.md
+++ b/create-an-application/application-tutorial/data-model.md
@@ -84,7 +84,7 @@ private var currentIndex:int = 0;
 private function fetchCommits():void
 {
   commitsService.addEventListener("complete", gotCommits);
-  commitsService.source = repos[currentIndex];
+  commitsService.url = "https://api.github.com/repos/; + repos[currentIndex] + 
"/commits";
   commitsService.send();
 }
 



[royale-asjs] branch develop updated: tour-de-jewel: add example of togglebuttonbar with allowMultipleSelection true

2021-02-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 d1813cb  tour-de-jewel: add example of togglebuttonbar with 
allowMultipleSelection true
d1813cb is described below

commit d1813cbdcf2e4a593b044cbeb90186c685c412ce
Author: Carlos Rovira 
AuthorDate: Thu Feb 4 13:37:12 2021 +0100

tour-de-jewel: add example of togglebuttonbar with allowMultipleSelection 
true
---
 examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
index 135a0c2..14b0e6a 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/ButtonBarPlayGround.mxml
@@ -155,9 +155,9 @@ limitations under the License.
emphasis="primary" width="100%" 

dataProvider="{listModel.iconButtonDataFW}"/>

-   
+   
 
-   

[royale-asjs] branch develop updated: jewel-togglebuttonbar: add "allowMultipleSelection" to allow just one button selected or multiple (fix #1074)

2021-02-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 8a0249e  jewel-togglebuttonbar: add "allowMultipleSelection" to allow 
just one button selected or multiple (fix #1074)
8a0249e is described below

commit 8a0249eb22eaea77230035c485d5bf74a6a3
Author: Carlos Rovira 
AuthorDate: Thu Feb 4 13:24:57 2021 +0100

jewel-togglebuttonbar: add "allowMultipleSelection" to allow just one 
button selected or multiple (fix #1074)
---
 .../projects/Jewel/src/main/resources/defaults.css |  1 +
 .../projects/Jewel/src/main/royale/JewelClasses.as |  1 +
 .../org/apache/royale/jewel/ToggleButtonBar.as | 13 +
 .../royale/jewel/beads/views/ButtonBarView.as  |  1 -
 .../apache/royale/jewel/beads/views/TabBarView.as  |  5 +-
 .../{ButtonBarView.as => ToggleButtonBarView.as}   | 60 +-
 .../itemRenderers/ToggleButtonBarItemRenderer.as   |  8 +--
 .../Jewel/src/main/sass/components/_buttonbar.sass |  4 +-
 8 files changed, 55 insertions(+), 38 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index f9dd302..60aeff7 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -295,6 +295,7 @@ j|IconButtonBar {
 
 j|ToggleButtonBar {
   IItemRenderer: 
ClassReference("org.apache.royale.jewel.itemRenderers.ToggleButtonBarItemRenderer");
+  IBeadView: 
ClassReference("org.apache.royale.jewel.beads.views.ToggleButtonBarView");
 }
 
 .jewel.card {
diff --git a/frameworks/projects/Jewel/src/main/royale/JewelClasses.as 
b/frameworks/projects/Jewel/src/main/royale/JewelClasses.as
index d4c1f0a..fba6408 100644
--- a/frameworks/projects/Jewel/src/main/royale/JewelClasses.as
+++ b/frameworks/projects/Jewel/src/main/royale/JewelClasses.as
@@ -72,6 +72,7 @@ import org.apache.royale.utils.observeElementSize;
 import org.apache.royale.jewel.beads.views.AlertTitleBarView; 
AlertTitleBarView;
 import org.apache.royale.jewel.beads.views.ListView; ListView;
 import org.apache.royale.jewel.beads.views.TabBarView; TabBarView;
+import org.apache.royale.jewel.beads.views.ToggleButtonBarView; 
ToggleButtonBarView;
 import org.apache.royale.jewel.beads.views.DropDownListView; 
DropDownListView;
 import org.apache.royale.jewel.beads.views.DropDownListView; 
DropDownListView;
 import org.apache.royale.jewel.beads.views.DateChooserView; 
DateChooserView;
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
index 6481f78..5029666 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButtonBar.as
@@ -53,5 +53,18 @@ package org.apache.royale.jewel
{
super();
}
+
+   private var _allowMultipleSelection:Boolean = false;
+   /**
+* if true, allow more than one button selected. If false, just 
one button can be selected at a time
+*/
+   public function get allowMultipleSelection():Boolean
+   {
+   return _allowMultipleSelection;
+   }
+   public function set allowMultipleSelection(value:Boolean):void
+   {
+   _allowMultipleSelection = value;
+   }
}
 }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ButtonBarView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ButtonBarView.as
index 2db439e..591d476 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ButtonBarView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ButtonBarView.as
@@ -18,7 +18,6 @@
 

 package org.apache.royale.jewel.beads.views
 {
-   import org.apache.royale.core.IStrand;
import org.apache.royale.jewel.ButtonBar;

/**
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as
index c55b1c2..c95042b 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel

[royale-asjs] branch develop updated: tour-de-jewel:jewel-badge: make badge protected

2021-02-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 47edc21  tour-de-jewel:jewel-badge: make badge protected
47edc21 is described below

commit 47edc21f521f1173ac8665f808aae55e144a7c20
Author: Carlos Rovira 
AuthorDate: Tue Feb 2 18:25:11 2021 +0100

tour-de-jewel:jewel-badge: make badge protected
---
 .../src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
index b5a9570..d2112f9 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
@@ -54,7 +54,7 @@ package org.apache.royale.jewel.beads.controls
/**
 * the internal instance of the badge
 */
-   private var badge:Label;
+   protected var badge:Label;
 
/**
 * used to create the badge ui element



[royale-asjs] branch develop updated: jewel-layouts: consider "Gap" for "itemsReverse". This is for first question in #1070

2021-01-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 18e4390  jewel-layouts: consider "Gap" for "itemsReverse". This is for 
first question in #1070
18e4390 is described below

commit 18e43900af4842b69102a592e1b71a8db7efe5d8
Author: Carlos Rovira 
AuthorDate: Sun Jan 31 19:48:37 2021 +0100

jewel-layouts: consider "Gap" for "itemsReverse". This is for first 
question in #1070
---
 .../projects/Jewel/src/main/resources/defaults.css | 120 +
 .../Jewel/src/main/sass/components/_layout.sass|  18 
 2 files changed, 138 insertions(+)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 0ee8dcb..f9dd302 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -1157,6 +1157,66 @@ j|Label {
 .layout.horizontal.gap-10x3px > * {
   margin-left: 30px;
 }
+.layout.horizontal.itemsReverse.gap-1x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-1x3px > * {
+  margin-left: 3px;
+}
+.layout.horizontal.itemsReverse.gap-2x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-2x3px > * {
+  margin-left: 6px;
+}
+.layout.horizontal.itemsReverse.gap-3x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-3x3px > * {
+  margin-left: 9px;
+}
+.layout.horizontal.itemsReverse.gap-4x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-4x3px > * {
+  margin-left: 12px;
+}
+.layout.horizontal.itemsReverse.gap-5x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-5x3px > * {
+  margin-left: 15px;
+}
+.layout.horizontal.itemsReverse.gap-6x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-6x3px > * {
+  margin-left: 18px;
+}
+.layout.horizontal.itemsReverse.gap-7x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-7x3px > * {
+  margin-left: 21px;
+}
+.layout.horizontal.itemsReverse.gap-8x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-8x3px > * {
+  margin-left: 24px;
+}
+.layout.horizontal.itemsReverse.gap-9x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-9x3px > * {
+  margin-left: 27px;
+}
+.layout.horizontal.itemsReverse.gap-10x3px > *:last-child {
+  margin-left: 0px;
+}
+.layout.horizontal.itemsReverse.gap-10x3px > * {
+  margin-left: 30px;
+}
 .layout.horizontal.sameWidths > * {
   flex: 1 0 0;
 }
@@ -1259,6 +1319,66 @@ j|Label {
 .layout.vertical.gap-10x3px > * {
   margin-top: 30px;
 }
+.layout.vertical.itemsReverse.gap-1x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-1x3px > * {
+  margin-top: 3px;
+}
+.layout.vertical.itemsReverse.gap-2x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-2x3px > * {
+  margin-top: 6px;
+}
+.layout.vertical.itemsReverse.gap-3x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-3x3px > * {
+  margin-top: 9px;
+}
+.layout.vertical.itemsReverse.gap-4x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-4x3px > * {
+  margin-top: 12px;
+}
+.layout.vertical.itemsReverse.gap-5x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-5x3px > * {
+  margin-top: 15px;
+}
+.layout.vertical.itemsReverse.gap-6x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-6x3px > * {
+  margin-top: 18px;
+}
+.layout.vertical.itemsReverse.gap-7x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-7x3px > * {
+  margin-top: 21px;
+}
+.layout.vertical.itemsReverse.gap-8x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-8x3px > * {
+  margin-top: 24px;
+}
+.layout.vertical.itemsReverse.gap-9x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-9x3px > * {
+  margin-top: 27px;
+}
+.layout.vertical.itemsReverse.gap-10x3px > *:-child {
+  margin-top: 0px;
+}
+.layout.vertical.itemsReverse.gap-10x3px > * {
+  margin-top: 30px;
+}
 .layout.grid {
   flex-flow: row wrap;
   width: 100%;
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_layout.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
index 221fb41..fa02d33 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
@@ -88,6 +88,15 @@ $gap-size: 10px !default
   

[royale-asjs] branch develop updated: jewel-layouts: implement "itemsReverse" to invert order of items, in vertical or horizontal align. Gap is not considered in this implementation and will require m

2021-01-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 1c53cd8  jewel-layouts: implement "itemsReverse" to invert order of 
items, in vertical or horizontal align. Gap is not considered in this 
implementation and will require more improvements. This is for first question 
in #1070
1c53cd8 is described below

commit 1c53cd884470578d788165360e604b2981fe1cf6
Author: Carlos Rovira 
AuthorDate: Sun Jan 31 18:30:50 2021 +0100

jewel-layouts: implement "itemsReverse" to invert order of items, in 
vertical or horizontal align. Gap is not considered in this implementation and 
will require more improvements. This is for first question in #1070
---
 .../projects/Jewel/src/main/resources/defaults.css |  6 
 .../royale/jewel/beads/layouts/StyledLayoutBase.as | 37 ++-
 .../container/AlignmentItemsContainer.as   | 42 ++
 .../supportClasses/group/AlignmentItemsGroup.as| 30 
 .../Jewel/src/main/sass/components/_layout.sass|  6 
 5 files changed, 114 insertions(+), 7 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index e8da502..0ee8dcb 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -3192,6 +3192,9 @@ j|Label {
 .layout.horizontal.itemsRight, .layout.grid.itemsRight {
   justify-content: flex-end;
 }
+.layout.horizontal.itemsReverse, .layout.grid.itemsReverse {
+  flex-direction: row-reverse;
+}
 .layout.vertical.itemsCentered {
   justify-content: center;
 }
@@ -3210,6 +3213,9 @@ j|Label {
 .layout.vertical.itemsRight {
   align-items: flex-end;
 }
+.layout.vertical.itemsReverse {
+  flex-direction: column-reverse;
+}
 .layout.table table {
   display: table;
 }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/StyledLayoutBase.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/StyledLayoutBase.as
index a14b340..9afc37f 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/StyledLayoutBase.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/StyledLayoutBase.as
@@ -97,6 +97,9 @@ package org.apache.royale.jewel.beads.layouts
{
applyStyleToLayout(hostComponent, "itemsExpand");
setHostComponentClass("itemsExpand", _itemsExpand ? 
"itemsExpand":"");
+   
+   applyStyleToLayout(hostComponent, "itemsReverse");
+   setHostComponentClass("itemsReverse", _itemsReverse ? 
"itemsReverse":"");
 
applyStyleToLayout(hostComponent, 
"itemsHorizontalAlign");
setHostComponentClass(_itemsHorizontalAlign, 
_itemsHorizontalAlign);
@@ -128,6 +131,10 @@ package org.apache.royale.jewel.beads.layouts
if(!itemsExpandInitialized)
itemsExpand = "true" == 
cssValue;
break;
+   case "itemsReverse":
+   if(!itemsReverseInitialized)
+   itemsReverse = "true" 
== cssValue;
+   break;
case "itemsHorizontalAlign":
if (!itemsHorizontalAlign)
itemsHorizontalAlign = 
String(cssValue);
@@ -232,7 +239,6 @@ package org.apache.royale.jewel.beads.layouts
 {
 if (_itemsExpand != value)
 {
-
COMPILE::JS
 {
setHostComponentClass("itemsExpand", value ? 
"itemsExpand" : "");
@@ -241,6 +247,35 @@ package org.apache.royale.jewel.beads.layouts
}
 }
 }
+   
+   private var itemsReverseInitialized:Boolean;
+   private var _itemsReverse:Boolean = false;
+/**
+*  A boolean flag to activate "itemsReverse" effect selector.
+*  Make items to invert its order
+ *
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*

[royale-asjs] branch develop updated: maven-debugging: update to latest recommendations by Josh for maven's debug, but still doesn't work

2021-01-14 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 92ffea6  maven-debugging: update to latest recommendations by Josh for 
maven's debug, but still doesn't work
92ffea6 is described below

commit 92ffea625efe80d0d1a0579d96a01ec6c7ca2f0b
Author: Carlos Rovira 
AuthorDate: Thu Jan 14 10:51:52 2021 +0100

maven-debugging: update to latest recommendations by Josh for maven's 
debug, but still doesn't work
---
 examples/jewel/TourDeJewel/pom.xml | 2 +-
 frameworks/projects/Jewel/pom.xml  | 6 +++---
 frameworks/projects/pom.xml| 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/examples/jewel/TourDeJewel/pom.xml 
b/examples/jewel/TourDeJewel/pom.xml
index 2faff50..9636053 100644
--- a/examples/jewel/TourDeJewel/pom.xml
+++ b/examples/jewel/TourDeJewel/pom.xml
@@ -956,9 +956,9 @@
 -prevent-rename-public-static-methods=false
 -prevent-rename-public-instance-methods=false
 
-
 -source-map=true;
   
+  
 
   
 
diff --git a/frameworks/projects/Jewel/pom.xml 
b/frameworks/projects/Jewel/pom.xml
index a470851..e711617 100644
--- a/frameworks/projects/Jewel/pom.xml
+++ b/frameworks/projects/Jewel/pom.xml
@@ -64,10 +64,10 @@
   true
   true
   ${royale.skipAS}
-  
+  
 
   
   
diff --git a/frameworks/projects/pom.xml b/frameworks/projects/pom.xml
index 8e39df6..4959469 100644
--- a/frameworks/projects/pom.xml
+++ b/frameworks/projects/pom.xml
@@ -34,7 +34,7 @@
 ${repo.compiler.options};
 -js-default-initializers=false;
 -source-map=${source.map};
--source-map-source-root=/frameworks/projects/{$project.artifactId}/
+
-source-map-source-root=/frameworks/projects/{$project.artifactId}/src/main/royale/
 -js-complex-implicit-coercions=false;
 -js-vector-index-checks=false;
 -js-resolve-uncertain=false;



[royale-website] branch asf-site updated: fix menu regression in TDJ

2021-01-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/royale-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 175dd2a  fix menu regression in TDJ
175dd2a is described below

commit 175dd2af0eedc23d90c690844c9994922997fdb3
Author: Carlos Rovira 
AuthorDate: Fri Jan 8 16:46:03 2021 +0100

fix menu regression in TDJ
---
 tourdejewel/App.js | 5 ++---
 tourdejewel/App.js.map | 6 +++---
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/tourdejewel/App.js b/tourdejewel/App.js
index 922ed86..16d913a 100644
--- a/tourdejewel/App.js
+++ b/tourdejewel/App.js
@@ -484,9 +484,8 @@ 
l=[];U=null!=h.buttonWidths;for(c=0;c>0;this.element.selectedIndex=this.model.selectedIndex+a};
 M.La=function(){var a=this.D(jH);null==a&&(a=new kH,this.G(a));return 
a};Object.defineProperties(TL.prototype,{dropDown:{get:TL.prototype.kG,set:TL.prototype.yO},labelField:{get:TL.prototype.Ga,set:TL.prototype.Ha},dataProvider:{get:TL.prototype.Ra,set:TL.prototype.Oa},selectedIndex:{get:TL.prototype.jb,set:TL.prototype.$a},selectedItem:{get:TL.prototype.kb,set:TL.prototype.ab},presentationModel:{get:TL.prototype.La}});TL.prototype.g={names:[{name:If,i:pt,kind:p}]};function
 xI(){rH.call( [...]
 
Object.defineProperties(xI.prototype,{title:{get:xI.prototype.Cb,set:xI.prototype.Qb},htmlTitle:{get:xI.prototype.$e,set:xI.prototype.Nf},showCloseButton:{get:xI.prototype.Ep,set:xI.prototype.Au}});xI.prototype.g={names:[{name:'TitleBar',i:Zt,kind:p}],o:[XM]};function
 mN(){}N(Wv,mN);mN.prototype.ZA=null;mN.prototype.Uw=function(){var 
a,c=this.ZA,f=c.numElements;if(0!=f)for(var 
h=0;h

[royale-asjs] branch develop updated: tour-de-jewel: update royalelib comment

2021-01-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 04379bd  tour-de-jewel: update royalelib comment
04379bd is described below

commit 04379bd878e192e8185db44949120695a18cd5aa
Author: Carlos Rovira 
AuthorDate: Fri Jan 8 16:44:34 2021 +0100

tour-de-jewel: update royalelib comment
---
 examples/jewel/TourDeJewel/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/jewel/TourDeJewel/pom.xml 
b/examples/jewel/TourDeJewel/pom.xml
index 20db0d6..2faff50 100644
--- a/examples/jewel/TourDeJewel/pom.xml
+++ b/examples/jewel/TourDeJewel/pom.xml
@@ -956,7 +956,7 @@
 -prevent-rename-public-static-methods=false
 -prevent-rename-public-instance-methods=false
 
-
+
 -source-map=true;
   
 



[royale-asjs] branch develop updated: jewel-ResponsiveVisibility: fix regression

2021-01-08 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 1249611  jewel-ResponsiveVisibility: fix regression
1249611 is described below

commit 12496110db8cb82335511248bd17b62e00d66f84
Author: Carlos Rovira 
AuthorDate: Fri Jan 8 16:43:43 2021 +0100

jewel-ResponsiveVisibility: fix regression
---
 .../jewel/beads/layouts/ResponsiveVisibility.as| 59 +-
 1 file changed, 23 insertions(+), 36 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/ResponsiveVisibility.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/ResponsiveVisibility.as
index 9db7973..8fcbed6 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/ResponsiveVisibility.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/ResponsiveVisibility.as
@@ -46,7 +46,7 @@ package org.apache.royale.jewel.beads.layouts
{
}
 
-   private var _phoneVisible:Boolean;
+   private var _phoneVisible:Boolean = true;
/**
 *  Makes the component to be visible or hidden in phone size
 *  Uses "visible-phone" and "hidden-phone" effect selectors.
@@ -75,7 +75,7 @@ package org.apache.royale.jewel.beads.layouts
}
}
 
-   private var _tabletVisible:Boolean;
+   private var _tabletVisible:Boolean = true;
/**
 *  Makes the component to be visible or hidden in phone size
 *  Uses "visible-tablet" and "hidden-tablet" effect selectors.
@@ -104,7 +104,7 @@ package org.apache.royale.jewel.beads.layouts
}
}
 
-   private var _desktopVisible:Boolean;
+   private var _desktopVisible:Boolean = true;
/**
 *  Makes the component to be visible or hidden in phone size
 *  Uses "visible-desktop" and "hidden-desktop" effect 
selectors.
@@ -133,7 +133,7 @@ package org.apache.royale.jewel.beads.layouts
}
}

-   private var _wideScreenVisible:Boolean;
+   private var _wideScreenVisible:Boolean = true;
/**
 *  Makes the component to be visible or hidden in phone size
 *  Uses "visible-widescreen" and "hidden-widescreen" effect 
selectors.
@@ -185,38 +185,25 @@ package org.apache.royale.jewel.beads.layouts
var host:IClassSelectorListSupport = _strand as 
IClassSelectorListSupport;
if (host)
 {
-   if(phoneVisible != null)
-   {
-   if(phoneVisible)
-   
host.replaceClass("hidden-phone", "visible-phone");
-   else
-   
host.replaceClass("visible-phone", "hidden-phone");
-   }
-
-   if(tabletVisible != null)
-   {
-   if(tabletVisible)
-   
host.replaceClass("hidden-tablet", "visible-tablet");
-   else
-   
host.replaceClass("visible-tablet", "hidden-tablet");
-
-   }
-
-   if(desktopVisible != null)
-   {
-   if(desktopVisible)
-   
host.replaceClass("hidden-desktop", "visible-desktop");
-   else
-   
host.replaceClass("visible-desktop", "hidden-desktop");
-   }
-
-   if(wideScreenVisible != null)
-   {
-   if(wideScreenVisible)
-   
host.replaceClass("hidden-widescreen", "visible-widescreen");
-   else
-   
host.replaceClass("visible-widescreen", "hidden-widescreen");
-   }
+ 

[royale-asjs] branch develop updated: setting source-map-source-root for all framework projects at once

2021-01-07 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 213dfaf  setting source-map-source-root for all framework projects at 
once
213dfaf is described below

commit 213dfaffe6d5883ca44cdb8d763988371b350aa4
Author: Carlos Rovira 
AuthorDate: Thu Jan 7 20:09:18 2021 +0100

setting source-map-source-root for all framework projects at once
---
 frameworks/projects/pom.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/frameworks/projects/pom.xml b/frameworks/projects/pom.xml
index 2b6f7b1..8e39df6 100644
--- a/frameworks/projects/pom.xml
+++ b/frameworks/projects/pom.xml
@@ -34,6 +34,7 @@
 ${repo.compiler.options};
 -js-default-initializers=false;
 -source-map=${source.map};
+-source-map-source-root=/frameworks/projects/{$project.artifactId}/
 -js-complex-implicit-coercions=false;
 -js-vector-index-checks=false;
 -js-resolve-uncertain=false;



[royale-asjs] branch develop updated: jewel-pom.xml: remove +royalelib since is not needed in framework libs, just in apps

2021-01-07 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 5bf4e17  jewel-pom.xml: remove +royalelib since is not needed in 
framework libs, just in apps
5bf4e17 is described below

commit 5bf4e176b6871bb2e6ece4c7832848a1f31ed304
Author: Carlos Rovira 
AuthorDate: Thu Jan 7 16:49:26 2021 +0100

jewel-pom.xml: remove +royalelib since is not needed in framework libs, 
just in apps
---
 frameworks/projects/Jewel/pom.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/frameworks/projects/Jewel/pom.xml 
b/frameworks/projects/Jewel/pom.xml
index a1c86b2..a470851 100644
--- a/frameworks/projects/Jewel/pom.xml
+++ b/frameworks/projects/Jewel/pom.xml
@@ -65,7 +65,6 @@
   true
   ${royale.skipAS}
   
-
 -source-map=true;
 -source-map-source-root=/frameworks/projects/Jewel/
   



[royale-asjs] branch develop updated: pom.xml: comment +royalelib waiting for others to see how to make this more general

2021-01-07 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 74ec338  pom.xml: comment +royalelib waiting for others to see how to 
make this more general
74ec338 is described below

commit 74ec3387247c41bc6f9cb7294d7c479303793953
Author: Carlos Rovira 
AuthorDate: Thu Jan 7 15:30:07 2021 +0100

pom.xml: comment +royalelib waiting for others to see how to make this more 
general
---
 examples/jewel/TourDeJewel/pom.xml | 2 +-
 frameworks/projects/Jewel/pom.xml  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/jewel/TourDeJewel/pom.xml 
b/examples/jewel/TourDeJewel/pom.xml
index 046c93a..20db0d6 100644
--- a/examples/jewel/TourDeJewel/pom.xml
+++ b/examples/jewel/TourDeJewel/pom.xml
@@ -956,7 +956,7 @@
 -prevent-rename-public-static-methods=false
 -prevent-rename-public-instance-methods=false
 
-+royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
+
 -source-map=true;
   
 
diff --git a/frameworks/projects/Jewel/pom.xml 
b/frameworks/projects/Jewel/pom.xml
index 5a5183a..a1c86b2 100644
--- a/frameworks/projects/Jewel/pom.xml
+++ b/frameworks/projects/Jewel/pom.xml
@@ -65,7 +65,7 @@
   true
   ${royale.skipAS}
   
-+royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
+
 -source-map=true;
 -source-map-source-root=/frameworks/projects/Jewel/
   



[royale-asjs] branch develop updated: tour-de-jewel: change welcome version text to match current snapshot

2021-01-07 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 79e9ea8  tour-de-jewel: change welcome version text to match current 
snapshot
79e9ea8 is described below

commit 79e9ea856f6bf6acc350c9ec40b6e3ef1f16a2f3
Author: Carlos Rovira 
AuthorDate: Thu Jan 7 15:29:14 2021 +0100

tour-de-jewel: change welcome version text to match current snapshot
---
 examples/jewel/TourDeJewel/src/main/royale/WelcomeSection.mxml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/WelcomeSection.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/WelcomeSection.mxml
index a45177d..6d30c3b 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/WelcomeSection.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/WelcomeSection.mxml
@@ -74,7 +74,7 @@ limitations under the License.
 
 
 
-
+
 
 
 



[royale-website] branch asf-site updated: update tourdejewel welcome text to actual 0.9.8-SNAPSHOT version

2021-01-07 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/royale-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new b79712e  update tourdejewel welcome text to actual 0.9.8-SNAPSHOT 
version
b79712e is described below

commit b79712ececb9d2a33c20573522c7bee602928bcf
Author: Carlos Rovira 
AuthorDate: Thu Jan 7 10:19:29 2021 +0100

update tourdejewel welcome text to actual 0.9.8-SNAPSHOT version
---
 tourdejewel/App.js | 8 
 tourdejewel/App.js.map | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/tourdejewel/App.js b/tourdejewel/App.js
index 67eb224..922ed86 100644
--- a/tourdejewel/App.js
+++ b/tourdejewel/App.js
@@ -819,10 +819,10 @@ 
phoneVisible:{get:UO.prototype.fi,set:UO.prototype.zk},tabletVisible:{get:UO.pro
 
Object.defineProperties(IQ.prototype,{color:{get:L('ml'),set:function(a){if(a!=this.ml){var
 
c=this.ml;this.ml=a;this.dispatchEvent(R.s(this,'color',c,a)));IQ.prototype.K=function(a){eS(this,P.C(a.target.selectedItem),Jg,this.Sn)};IQ.prototype.S=function(a){eS(this,P.C(a.target.selectedItem),$g,this.Tn)};IQ.prototype.ca=function(a){eS(this,P.C(a.target.selectedItem),Lf,this.Rn)};
 
IQ.prototype.fa=function(a){this.hv=!!a.target.selected;eS(this,String(this.primary.selectedItem),Jg,this.Sn);eS(this,String(this.secondary.selectedItem),$g,this.Rn);eS(this,String(this.emphasized.selectedItem),Lf,this.Tn)};
 
Object.defineProperties(IQ.prototype,{primary:{get:L('AC'),set:function(a){a!=this.AC&&(this.AC=a,this.dispatchEvent(R.s(this,HA,null,a)))}},secondary:{get:L('NC'),set:function(a){a!=this.NC&&(this.NC=a,this.dispatchEvent(R.s(this,DB,null,a)))}},emphasized:{get:L('Sw'),set:function(a){a!=this.Sw&&(this.Sw=a,this.dispatchEvent(R.s(this,vk,null,a)))}},MXMLDescriptor:{get:function(){if(void
 0==this.A){var 
a=IQ.u.F.apply(this),c=[rH,2,m,!0,Ic,n,null,[fS,2,m,!0,ya,x,!0,9,0,0,null,NK,2,m,!0,vc
 [...]
-0,0,null],0,0,[JJ,4,m,!0,Sc,tC,!0,'assets/apache-royale-logo.svg',yl,!0,300,n,null,[VN,3,m,!0,Hc,'phoneHeight',!0,200,'tabletHeight',!0,250,0,0,null],0,0,null,XO,3,m,!0,od,F,!0,'Welcome
 to Apache Royale Tour de Jewel Component Explorer 
v.0.9.7',n,null,[QH,2,m,!0,cd,Wh,!0,Wi,0,0,null],0,0,null,zI,3,m,!0,Ac,x,!0,3,en,!0,Wm,0,0,[T,2,m,!0,zd,F,!0,'Choose
 your Jewel 
Theme:',0,0,null,lR,1,m,!0,zc,0,0,[mR,2,m,!0,La,kn,!0,'Primary:',0,0,[TL,4,m,!0,HA,NB,!0,3,Lj,!1,[XH,2,m,!0,Kd,jC,!0,['Emerald',
 [...]
-'Blue',Wg,'Violet',bf,'Red','Topaz','Orange',nh,'Yellow'],0,0,null],n,null,[UL,2,m,!0,Vd,bB,!0,!0,0,0,null],0,1,Xi,this.K,null],mR,2,m,!0,Fb,kn,!0,'Secondary:',0,0,[TL,4,m,!0,DB,NB,!0,8,Lj,!1,[XH,2,m,!0,Ya,jC,!0,['Emerald','Green',Ah,'Blue',Wg,'Violet',bf,'Red','Topaz','Orange',nh,'Yellow'],0,0,null],n,null,[UL,2,m,!0,ib,bB,!0,!0,0,0,null],0,1,Xi,this.S,null],mR,2,m,!0,uc,kn,!0,'Emphasized:',0,0,[TL,4,m,!0,vk,NB,!0,0,Lj,!1,[XH,2,m,!0,Qb,jC,!0,['Emerald','Green',Ah,'Blue',Wg,'Violet',bf,'
 [...]
-'Orange',nh,'Yellow'],0,0,null],n,null,[UL,2,m,!0,ac,bB,!0,!0,0,0,null],0,1,Xi,this.ca,null],mR,2,m,!0,xc,kn,!0,'Flat?',0,0,[HI,1,m,!0,wc,0,1,Xi,this.fa,null]]],T,5,m,!0,Dc,H,!0,400,Vn,!0,!0,Ll,!0,"Jewel
 is a themeable and responsive set of user interface components for Apache 
Royale to help you quickly build the front end of your applications with 
ActionScript & MXML.Check https://royale.apache.org",n,null,[$R,2,m,!0,Bc,bC,!0,'large',0,0,null,
 [...]
-Cc,Wh,!0,Wi,0,0,null],0,0,null,T,4,m,!0,Gc,H,!0,400,Vn,!0,!0,n,null,[$R,2,m,!0,Ec,bC,!0,'small',0,0,null,QH,2,m,!0,Fc,Wh,!0,Wi,0,0,null],0,0,null]];this.A=a?a.concat(c):c}return
 this.A}}});IQ.prototype._bindings=[1,function(){return'Jewel Browser support: 
Chrome (v.44+), Firefox (v.34+), IE 11 & Edge 15+, Safari (v.11.1+), Opera. 
Mobile: iOS (v.11.0), Android (v.5.0) & Windows Mobile.This OS: 
'+uN.hd()+' 
('+uN.bF()+')'},null,[Gc,Ll]];IQ.prototype._bindings=IQ.prototy [...]
+0,0,null],0,0,[JJ,4,m,!0,Sc,tC,!0,'assets/apache-royale-logo.svg',yl,!0,300,n,null,[VN,3,m,!0,Hc,'phoneHeight',!0,200,'tabletHeight',!0,250,0,0,null],0,0,null,XO,3,m,!0,od,F,!0,'Welcome
 to Apache Royale Tour de Jewel Component Explorer 
v.0.9.8-SNAPSHOT',n,null,[QH,2,m,!0,cd,Wh,!0,Wi,0,0,null],0,0,null,zI,3,m,!0,Ac,x,!0,3,en,!0,Wm,0,0,[T,2,m,!0,zd,F,!0,'Choose
 your Jewel 
Theme:',0,0,null,lR,1,m,!0,zc,0,0,[mR,2,m,!0,La,kn,!0,'Primary:',0,0,[TL,4,m,!0,HA,NB,!0,3,Lj,!1,[XH,2,m,!0,Kd,jC,!0,['
 [...]
+'Green',Ah,'Blue',Wg,'Violet',bf,'Red','Topaz','Orange',nh,'Yellow'],0,0,null],n,null,[UL,2,m,!0,Vd,bB,!0,!0,0,0,null],0,1,Xi,this.K,null],mR,2,m,!0,Fb,kn,!0,'Secondary:',0,0,[TL,4,m,!0,DB,NB,!0,8,Lj,!1,[XH,2,m,!0,Ya,jC,!0,['Emerald','Green',Ah,'Blue',Wg,'Violet',bf,'Red','Topaz','Orange',nh,'Yellow'],0,0,null],n,null,[UL,2,m,!0,ib,bB,!0,!0,0,0,null],0,1,Xi,this.S,null],mR,2,m,!0,uc,kn,!0,'Emphasized:',0,0,[TL,4,m,!0,vk,NB,!0,0,Lj,!1,[XH,2,m,!0,Qb,jC,!0,[

[royale-asjs] branch develop updated: jewel-navigation: solve issue in Navigation list showing a primary color border line on focus

2021-01-06 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 7122eab  jewel-navigation: solve issue in Navigation list showing a 
primary color border line on focus
7122eab is described below

commit 7122eab7e71a65e3ab41e12ea528f061fcc325af
Author: Carlos Rovira 
AuthorDate: Wed Jan 6 12:39:44 2021 +0100

jewel-navigation: solve issue in Navigation list showing a primary color 
border line on focus
---
 frameworks/projects/Jewel/src/main/resources/defaults.css | 2 +-
 frameworks/projects/Jewel/src/main/sass/_global.sass  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index db6d871..e8da502 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -28,7 +28,7 @@ html, body {
   border: 0;
 }
 
-input:focus, textarea:focus, select:focus, div:focus, label:focus, nav:focus, 
li:focus {
+input:focus, textarea:focus, select:focus, div:focus, label:focus, nav:focus, 
li:focus, a:focus {
   outline: none;
 }
 
diff --git a/frameworks/projects/Jewel/src/main/sass/_global.sass 
b/frameworks/projects/Jewel/src/main/sass/_global.sass
index 522dd40..1258e32 100644
--- a/frameworks/projects/Jewel/src/main/sass/_global.sass
+++ b/frameworks/projects/Jewel/src/main/sass/_global.sass
@@ -32,7 +32,7 @@ html, body
 ::-moz-focus-inner, ::-moz-focus-outer
border: 0
 
-input:focus, textarea:focus, select:focus, div:focus, label:focus, nav:focus, 
li:focus
+input:focus, textarea:focus, select:focus, div:focus, label:focus, nav:focus, 
li:focus, a:focus
outline: none
 
 select::-ms-expand



[royale-asjs] branch develop updated: jewel and TDJ: Make debug working again (thanks to Josh Tynjala for the solution)

2021-01-06 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 17a6fd4  jewel and TDJ: Make debug working again (thanks to Josh 
Tynjala for the solution)
17a6fd4 is described below

commit 17a6fd4f9eda75b8dc39ab9b049eed5abb0e5b6a
Author: Carlos Rovira 
AuthorDate: Wed Jan 6 12:14:48 2021 +0100

jewel and TDJ: Make debug working again (thanks to Josh Tynjala for the 
solution)
---
 examples/jewel/TourDeJewel/pom.xml | 1 +
 frameworks/projects/Jewel/pom.xml  | 5 +
 2 files changed, 6 insertions(+)

diff --git a/examples/jewel/TourDeJewel/pom.xml 
b/examples/jewel/TourDeJewel/pom.xml
index 03aaa97..046c93a 100644
--- a/examples/jewel/TourDeJewel/pom.xml
+++ b/examples/jewel/TourDeJewel/pom.xml
@@ -956,6 +956,7 @@
 -prevent-rename-public-static-methods=false
 -prevent-rename-public-instance-methods=false
 
++royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
 -source-map=true;
   
 
diff --git a/frameworks/projects/Jewel/pom.xml 
b/frameworks/projects/Jewel/pom.xml
index 99f4860..5a5183a 100644
--- a/frameworks/projects/Jewel/pom.xml
+++ b/frameworks/projects/Jewel/pom.xml
@@ -64,6 +64,11 @@
   true
   true
   ${royale.skipAS}
+  
++royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven
+-source-map=true;
+-source-map-source-root=/frameworks/projects/Jewel/
+  
 
   
   



[royale-asjs] branch develop updated: Reconcile Basic ContainerView for SWF and JS (emphasis on not changing JS side), and fix some issues on SWF side.

2021-01-06 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 6d1c020  Reconcile Basic ContainerView for SWF and JS (emphasis on not 
changing JS side), and fix some issues on SWF side.
 new 9d3d030  Merge pull request #1041 from 
estanglerbm/reconcile-basic-containerview
6d1c020 is described below

commit 6d1c020577cec69b6207a5b46356b6a2b74f308c
Author: Edward Stangler 
AuthorDate: Wed Jan 6 01:18:49 2021 -0600

Reconcile Basic ContainerView for SWF and JS (emphasis on not changing JS 
side), and fix some issues on SWF side.
---
 .../org/apache/royale/html/beads/ContainerView.as  | 307 ++---
 1 file changed, 83 insertions(+), 224 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
index 057b787..12af0d8 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
@@ -21,7 +21,7 @@ package org.apache.royale.html.beads
import org.apache.royale.html.beads.GroupView;
import org.apache.royale.core.ContainerBase;
import org.apache.royale.core.IBead;
-import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
+   import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
import org.apache.royale.core.IContainer;
import org.apache.royale.core.ILayoutChild;
import org.apache.royale.core.ILayoutView;
@@ -50,58 +50,64 @@ package org.apache.royale.html.beads
 * placement of the elements in the contentView. When a Container does 
not have an
 * explicit size (including a percent size), the content dictates the 
size of the
 * Container.
- *
+*
 *  @viewbead
- *  @langversion 3.0
- *  @playerversion Flash 10.2
- *  @playerversion AIR 2.6
- *  @productversion Royale 0.8
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.8
 */
-   COMPILE::SWF
public class ContainerView extends GroupView
{
+   private var _viewport:IViewport;
+
/**
-*  The ContainerView class is the default view for
- *  the org.apache.royale.core.ContainerBase classes.
- *  It lets you use some CSS styles to manage the border, background
- *  and padding around the content area.
- *
- *  @langversion 3.0
- *  @playerversion Flash 10.2
- *  @playerversion AIR 2.6
- *  @productversion Royale 0.8
- */
+*  The ContainerView class is the default view for
+*  the org.apache.royale.core.ContainerBase classes.
+*  It lets you use some CSS styles to manage the border, 
background
+*  and padding around the content area.
+*
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.8
+*/
public function ContainerView()
{
super();
}
 
/**
-* The sub-element used as the parent of the container's 
elements. This does not
-* include the chrome elements.
+* The viewport used to present the content and may display
+* scroll bars (depending on the actual type of viewport).
 *
 *  @langversion 3.0
 *  @playerversion Flash 10.2
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.8
 */
-   override public function get contentView():ILayoutView
+   protected function get viewport():IViewport
{
-   return viewport.contentView as ILayoutView;
+   return _viewport;
}
 
/**
-* The viewport used to present the content and may display
-* scroll bars (depending on the actual type of viewport).
+* The sub-element used as the parent of the container's 
elements. This does not
+* include the chrome elements.
 *
 *  @langversion 3.0
 *  @playerversion Flash 10.2
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.8
+*  @royaleignorecoercion org.apache.royale.core.ILayoutView

[royale-asjs] branch develop updated: Revert "Fix 2 AMF issues in JS build:"

2021-01-06 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 a120059  Revert "Fix 2 AMF issues in JS build:"
a120059 is described below

commit a120059d9f6241f2d2b5903774ebc9061b2ac3c5
Author: Carlos Rovira 
AuthorDate: Wed Jan 6 11:47:36 2021 +0100

Revert "Fix 2 AMF issues in JS build:"

This reverts commit 8df32a2c3359eebb661c0329557c6d59d0bdfe0e.
---
 .../projects/MXRoyale/src/main/royale/mx/net/NetConnection.as  |  3 +--
 .../org/apache/royale/net/remoting/amf/AMFNetConnection.as | 10 +-
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
index d0e84ac..fca0bdc 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
@@ -150,8 +150,7 @@ public class NetConnection extends EventDispatcher
 var ncResponder:org.apache.royale.net.Responder = 
 new 
org.apache.royale.net.Responder(responder.resultFunction,
   
responder.faultFunction);
-// Jim P: pass the AMF target URI in here 
-nc.call(thisObject as String, ncResponder, message);
+nc.call(null, ncResponder, message);
 }
 }
 
diff --git 
a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
 
b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
index a28538b..d176fcc 100644
--- 
a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
+++ 
b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
@@ -287,11 +287,7 @@ public class AMFNetConnection
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3
  */
-/* JimP: params should match what is sent into NetConnection.call, which 
is currently an IMessage.
-   If a 'rest' variable is used then only the first member of a passed 
array arrives. Fixed by
-   changing to an Object.
-*/
-public function call(command:String, responder:Responder, 
params:Object):void
+public function call(command:String, responder:Responder, ... params):void
 {
 COMPILE::SWF
 {
@@ -305,8 +301,6 @@ public class AMFNetConnection
 requestQueue.push(
 {
 url: url,
-/* JimP: this is the AMF URI */
-target: command,
 responder: responder,
 args: params
 }
@@ -334,8 +328,6 @@ public class AMFNetConnection
 var actionMessage:ActionMessage = new ActionMessage();
 var messageBody:MessageBody = new MessageBody();
 sequence++;
-/* insert the AMF URI into the body, otherwise it's always 'null' 
*/
-messageBody.targetURI = call.item.target;
 messageBody.responseURI = "/" + sequence.toString();
 messageBody.data = args;
 actionMessage.bodies = [ messageBody ];



[royale-asjs] branch develop updated: jewel-theme: finish Switch/SwitchRadio styles to make first more "squared" while radio remains "rounded"

2021-01-05 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 9ee070d  jewel-theme: finish Switch/SwitchRadio styles to make first 
more "squared" while radio remains "rounded"
9ee070d is described below

commit 9ee070d695f9e20623539dde17797ae6e52dddff
Author: Carlos Rovira 
AuthorDate: Tue Jan 5 15:57:17 2021 +0100

jewel-theme: finish Switch/SwitchRadio styles to make first more "squared" 
while radio remains "rounded"
---
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 .../src/main/resources/defaults.css| 10 --
 36 files changed, 288 insertions(+), 72 deletions(-)

diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index c931f1b..7d1cf31 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -462,18 +462,24 @@ j|CardActions {
 .jewel.switch .switch {
   background: linear-gradient(#595959, #737373);
   box-shadow: 0px 0px 0px 1px #4c4c4c;
-  border-radius: 20px;
   transition: 0.4s;
+  border-radius: 3px;
 }
 .jewel.switch .switch::before {
   background: #f9e2f8;
   box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.1);
   transition: 0.4s;
-  border-radius: 50%;
+  border-radius: 3px;
 }
 .jewel.switch .label {
   padding-left: 8px;
 }
+.jewel.switch.radio .switch {
+  border-radius: 20px;
+}
+.jewel.switch.radio .switch::before {
+  border-radius: 50%;
+}
 
 .jewel.combobox .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
index 3ad216d..5c5dc84 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resourc

[royale-asjs] branch develop updated: jewel-switch: Rename SwitchCheckBox to just "Switch" and SwitchRadioButton to "SwitchRadio". Also make Switch more square while SwitchRadio is more rounded as sug

2021-01-05 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 310532a  jewel-switch: Rename SwitchCheckBox to just "Switch" and 
SwitchRadioButton to "SwitchRadio". Also make Switch more square while 
SwitchRadio is more rounded as suggested by Andrew Wetmore.
310532a is described below

commit 310532a946327e036ed77784fe6dfc178b49e595
Author: Carlos Rovira 
AuthorDate: Tue Jan 5 15:48:58 2021 +0100

jewel-switch: Rename SwitchCheckBox to just "Switch" and SwitchRadioButton 
to "SwitchRadio". Also make Switch more square while SwitchRadio is more 
rounded as suggested by Andrew Wetmore.
---
 .../TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml  | 14 +++---
 .../src/main/royale/RadioButtonPlayGround.mxml   | 16 
 .../projects/Jewel/src/main/resources/jewel-manifest.xml |  4 ++--
 .../apache/royale/jewel/{SwitchCheckBox.as => Switch.as} | 10 +-
 .../jewel/{SwitchRadioButton.as => SwitchRadio.as}   | 14 +++---
 .../themes/JewelTheme/src/main/resources/defaults.css| 10 --
 .../src/main/sass/components-primary/_checkbox.sass  | 13 ++---
 7 files changed, 47 insertions(+), 34 deletions(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
index df85d32..3fa1f31 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
@@ -72,24 +72,24 @@ limitations under the License.

 

-   

+   

 
-   
+   
 
-   
+   
 
-   
+   



-   
+   

-   
+   



-   
+   


 
diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml
index f022e82..f4dc152 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml
@@ -72,24 +72,24 @@ limitations under the License.

 

-   

+   

 
-   
-   
-   
+   
+   
+   
 
-   
+   



-   
+   
 
-   
+   



-   
+   


 
diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml 
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index 88ef7a9..edf0e4d 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -79,9 +79,9 @@
 
 
 
-
+
 
-
+
 
 
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/SwitchChe

[royale-asjs] branch develop updated: jewel-beads: more changes to use DispatcherBead

2021-01-05 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 c84f3c2  jewel-beads: more changes to use DispatcherBead
c84f3c2 is described below

commit c84f3c2b3a02252e743099e90d124b84bfdac53f
Author: Carlos Rovira 
AuthorDate: Tue Jan 5 12:06:58 2021 +0100

jewel-beads: more changes to use DispatcherBead
---
 .../royale/org/apache/royale/jewel/beads/controls/ToolTip.as | 9 -
 .../apache/royale/jewel/beads/controls/button/InputButtonSize.as | 7 ---
 .../royale/jewel/beads/controls/textinput/SearchFilterForList.as | 6 +++---
 .../apache/royale/jewel/beads/controls/textinput/TextPrompt.as   | 6 +++---
 4 files changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/ToolTip.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/ToolTip.as
index 716b6be..76667a7 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/ToolTip.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/ToolTip.as
@@ -18,6 +18,7 @@
 

 package org.apache.royale.jewel.beads.controls
 {
+   import org.apache.royale.core.DispatcherBead;
import org.apache.royale.core.IBead;
import org.apache.royale.core.IParentIUIBase;
import org.apache.royale.core.IPopUpHost;
@@ -43,7 +44,7 @@ package org.apache.royale.jewel.beads.controls
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.4
 */
-   public class ToolTip implements IBead, IToolTipBead
+   public class ToolTip extends DispatcherBead implements IBead, 
IToolTipBead
{
/**
 *  constructor.
@@ -135,8 +136,6 @@ package org.apache.royale.jewel.beads.controls
_yPos = pos;
}
 
-   private var _strand:IStrand;
-
/** 
 *  @copy org.apache.royale.core.IBead#strand
 *
@@ -146,9 +145,9 @@ package org.apache.royale.jewel.beads.controls
 *  @productversion Royale 0.9.4
 *  @royaleignorecoercion 
org.apache.royale.events.IEventDispatcher
 */
-   public function set strand(value:IStrand):void
+   override public function set strand(value:IStrand):void
{
-   _strand = value;
+   super.strand = value;
 
//ToolTip in iOS produces a bad behaviour, used in a 
button and user has to do a second touch to trigger click event
if(OSUtils.getOS() != OSUtils.IOS_OS)
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as
index 23ffede..f04f719 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as
@@ -18,7 +18,7 @@
 

 package org.apache.royale.jewel.beads.controls.button
 {
-   import org.apache.royale.core.IBead;
+   import org.apache.royale.core.DispatcherBead;
import org.apache.royale.core.IStrand;
import org.apache.royale.core.StyledUIBase;
import org.apache.royale.events.Event;
@@ -35,7 +35,7 @@ package org.apache.royale.jewel.beads.controls.button
  *  @playerversion AIR 2.6
  *  @productversion Royale 0.9.7
  */
-   public class InputButtonSize implements IBead
+   public class InputButtonSize extends DispatcherBead
{
public static const INPUTBUTTON_DEFAULT_SIZE:Number = 24;
 
@@ -114,8 +114,9 @@ package org.apache.royale.jewel.beads.controls.button
  *  @playerversion AIR 2.6
  *  @productversion Royale 0.9.7
  */
-   public function set strand(value:IStrand):void
+   override public function set strand(value:IStrand):void
{
+   super.strand = value
host = value as IInputButton;
 
COMPILE::JS
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/SearchFilterForList.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/SearchFilterForList.as
index 48a4b32..b684b84 100644
--- 
a/frameworks

[royale-asjs] branch develop updated: jewel-beads: change to use DispatcherBead in some beads when there's a [Bindable] metadata an EventDispatcher is required, so when extending the code we don't hav

2021-01-05 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 75b225e  jewel-beads: change to use DispatcherBead in some beads when 
there's a [Bindable] metadata an EventDispatcher is required, so when extending 
the code we don't have any issue
75b225e is described below

commit 75b225ebc67cbd64600f1794165c505e57167783
Author: Carlos Rovira 
AuthorDate: Tue Jan 5 11:49:48 2021 +0100

jewel-beads: change to use DispatcherBead in some beads when there's a 
[Bindable] metadata an EventDispatcher is required, so when extending the code 
we don't have any issue
---
 .../royale/org/apache/royale/jewel/beads/controls/Badge.as   | 12 +++-
 .../org/apache/royale/jewel/beads/controls/Disabled.as   |  2 +-
 .../beads/controls/combobox/ComboBoxListCloseOnClick.as  | 11 ++-
 .../controls/datechooser/DateChooserDateRangeRestriction.as  |  9 -
 .../controls/datefield/DateFieldDateRangeRestriction.as  | 12 +---
 5 files changed, 23 insertions(+), 23 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
index 04d703f..b5a9570 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Badge.as
@@ -18,7 +18,7 @@
 

 package org.apache.royale.jewel.beads.controls
 {
-   import org.apache.royale.core.IBead;
+   import org.apache.royale.core.DispatcherBead;
import org.apache.royale.core.IStrand;
import org.apache.royale.core.UIBase;
import org.apache.royale.jewel.Label;
@@ -36,7 +36,7 @@ package org.apache.royale.jewel.beads.controls
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.6
 */
-   public class Badge implements IBead, IEmphasis
+   public class Badge extends DispatcherBead implements IEmphasis
{
/**
 *  constructor.
@@ -77,13 +77,15 @@ package org.apache.royale.jewel.beads.controls
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.6
 */
-   public function set strand(value:IStrand):void
+   public override function set strand(value:IStrand):void
{
+   super.strand = value;
+   
host = value as UIBase;
COMPILE::JS
{
-   host.element.classList.add("visible");
-   host.element.classList.add("viewport");
+   host.element.classList.add("visible");
+   host.element.classList.add("viewport");
}
badge.toggleClass("preindex", _preindex);
badge.toggleClass("subindex", _subindex);
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
index 9694ada..b16863c 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
@@ -96,7 +96,7 @@ package org.apache.royale.jewel.beads.controls
 */
override public function set strand(value:IStrand):void
{
-   _strand = value;
+   super.strand = value;
updateHost();
}
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
index 6ec5971..9bffe3e 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
@@ -18,7 +18,7 @@
 

 package org.apache.royale.jewel.beads.controls.combobox
 {
-import org.apache.royale.core.IBead;
+import org.apache.royale.core.DispatcherBead;
 import org.apache.royale.core.IStrand;
 import org.apache.royale.core.ValuesMa

[royale-asjs] branch develop updated: tour-de-jewel: updates to CheckBox and RadioButton pages

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 1831252  tour-de-jewel: updates to CheckBox and RadioButton pages
1831252 is described below

commit 1831252c5710a6613ddcb53f3c23675cdc525999
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 19:27:54 2021 +0100

tour-de-jewel: updates to CheckBox and RadioButton pages
---
 .../src/main/royale/CheckBoxPlayGround.mxml| 135 -
 .../src/main/royale/RadioButtonPlayGround.mxml | 133 
 2 files changed, 161 insertions(+), 107 deletions(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
index 984d78f..df85d32 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
@@ -36,70 +36,97 @@ limitations under the License

[royale-asjs] branch develop updated: tour-de-jewel: date components page little tweaks

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 2274a85  tour-de-jewel: date components page little tweaks
2274a85 is described below

commit 2274a85bdb99cc6379c357c0428bab54ee0eaab5
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 19:13:30 2021 +0100

tour-de-jewel: date components page little tweaks
---
 .../jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
index 7087e46..dee87c4 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
@@ -121,7 +121,7 @@ limitations under the License.



-   
+   



@@ -137,8 +137,8 @@ limitations under the License.



-   

+   






[royale-asjs] branch develop updated: jewel-theme: finish Switch styles for flat and non flat themes

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 c72e569  jewel-theme: finish Switch styles for flat and non flat themes
c72e569 is described below

commit c72e569b97be62758383d652e13586447d70a9d5
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 19:12:48 2021 +0100

jewel-theme: finish Switch styles for flat and non flat themes
---
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../src/main/resources/defaults.css| 46 +--
 .../JewelTheme/src/main/resources/defaults.css | 14 --
 .../main/sass/components-primary/_checkbox.sass| 53 --
 38 files changed, 1595 insertions(+), 128 deletions(-)

diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index ea74d3d..c931f1b 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -420,14 +420,14 @@ j|CardActions {
   border: 1px solid #8a1e88;
   border-radius: 3px;
 }
+.jewel.checkbox input[disabled] + span {
+  color: #737373;
+}
 .jewel.checkbox input[disabled] + span::before {
   background: #404040;
   border: 1px solid #0d0d0d;
   border-radius: 3px;
 }
-.jewel.checkbox input[disabled] + span {
-  color: #737373;
-}
 .jewel.checkbox input[disabled] + span::after {
   background: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 22' version='1.1' 
xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='22' height='22' 
fill-opacity='0'/%3E%3Cpolygon fill='%23191919' points='3.50018311 12.4854126 
8.48547363 17.4989624 18.4641113 7.47589111 15.5010376 4.51739502 8.48547363 
11.5650024 6.52087402 9.47265625'/%3E%3C/svg%3E") no-repeat center center;
 }
@@ -435,6 +435,46 @@ j|CardActions {
   padding-left: 8px;
 }
 
+.jewel.switch input:checked + .switch {
+  background: linear-gradient(#c92cc6, #d94fd6);
+  box-shadow: 0px 0px 0px 1px #b427b1;
+}
+.jewel.switch input:focus + .switch {
+  

[royale-asjs] branch develop updated: tour-de-jewel: add Jewel Switch examples in CheckBox and RadioButton pages

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 a3fbacd  tour-de-jewel: add Jewel Switch examples in CheckBox and 
RadioButton pages
a3fbacd is described below

commit a3fbacd98731e54bf9a1e585b91061fc9b089b2c
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 16:20:46 2021 +0100

tour-de-jewel: add Jewel Switch examples in CheckBox and RadioButton pages
---
 .../src/main/royale/CheckBoxPlayGround.mxml| 27 --
 .../src/main/royale/RadioButtonPlayGround.mxml | 24 ++-
 2 files changed, 48 insertions(+), 3 deletions(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
index f2b30bb..984d78f 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/CheckBoxPlayGround.mxml
@@ -34,11 +34,11 @@ limitations under the License.


 
-   
+   
 

 
-   
+   
 

 
@@ -56,11 +56,34 @@ limitations under the License.

 

+   
+
+   
+
+   
+
+   
+
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+
+   

 

 

+   



diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml
index 2451b49..003648c 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/RadioButtonPlayGround.mxml
@@ -34,7 +34,7 @@ limitations under the License.


 
-   
+   
 

 
@@ -56,6 +56,28 @@ limitations under the License.

 
 
+   
+
+   
+
+   
+   
+   
+
+   
+   
+   
+   
+   
+
+   
+   
+   
+   
+   
+   
+
+

 




[royale-asjs] branch develop updated: jewel-theme: improve Switch styles for non-flat themes

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 61775d0  jewel-theme: improve Switch styles for non-flat themes
61775d0 is described below

commit 61775d07fb973d1c8302937431c55bbf2869787d
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 16:19:52 2021 +0100

jewel-theme: improve Switch styles for non-flat themes
---
 .../JewelTheme/src/main/resources/defaults.css | 20 +++
 .../main/sass/components-primary/_checkbox.sass| 30 ++
 2 files changed, 29 insertions(+), 21 deletions(-)

diff --git a/frameworks/themes/JewelTheme/src/main/resources/defaults.css 
b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
index 381c8b7..5e569b7 100644
--- a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
+++ b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
@@ -436,16 +436,19 @@ j|CardActions {
 }
 
 .jewel.switch input:checked + .switch {
-  background-color: #3CADF1;
+  background: linear-gradient(#3cadf1, #6cc1f4);
+  box-shadow: 0px 0px 0px 1px #24a3ef;
 }
 .jewel.switch input:focus + .switch {
-  box-shadow: 0 0 1px #3CADF1;
+  box-shadow: 0px 0px 0px 1px #1198e9;
 }
 .jewel.switch input:checked + .switch::before {
+  background: white;
   transform: translateX(20px);
 }
 .jewel.switch input[disabled]:checked + .switch {
-  background-color: silver;
+  background: linear-gradient(silver, #d9d9d9);
+  box-shadow: 0px 0px 0px 1px #b3b3b3;
 }
 .jewel.switch input[disabled] + .switch {
   color: silver;
@@ -454,16 +457,13 @@ j|CardActions {
   background: #f3f3f3;
 }
 .jewel.switch .switch {
-  background-color: #d9d9d9;
-  transition: 0.4s;
+  background: linear-gradient(#d9d9d9, #f3f3f3);
+  box-shadow: 0px 0px 0px 1px #cc;
   border-radius: 20px;
+  transition: 0.4s;
 }
 .jewel.switch .switch::before {
-  height: 20px;
-  width: 20px;
-  left: 2px;
-  bottom: 2px;
-  background-color: white;
+  background: #fafdff;
   transition: 0.4s;
   border-radius: 50%;
 }
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_checkbox.sass 
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_checkbox.sass
index 34ad2c4..1276dec 100644
--- 
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_checkbox.sass
+++ 
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_checkbox.sass
@@ -95,20 +95,29 @@ $switch-label-separation: 8px
 input
 &:checked 
 + .switch
-background-color: $primary-color
+@if $flat
+background: $primary-color
+@else
+background: linear-gradient(lighten($primary-color, 0%), 
lighten($primary-color, 10%))
+box-shadow: 0px 0px 0px 1px darken($primary-color, 5%)
 
 &:focus
 + .switch
-box-shadow: 0 0 1px $primary-color
+box-shadow: 0px 0px 0px 1px darken($primary-color, 10%)
 
 &:checked 
 + .switch::before
+background: lighten($primary-color, 50%)
 transform: translateX($switch-inner-size)
 
 &[disabled]
 &:checked 
 + .switch
-background-color: $disabled-font-color
+@if $flat
+background: $disabled-font-color
+@else
+background: 
linear-gradient(lighten($disabled-font-color, 0%), 
lighten($disabled-font-color, 10%))
+box-shadow: 0px 0px 0px 1px darken($disabled-font-color, 
5%)
 
 & + .switch
 color: $disabled-font-color
@@ -117,17 +126,16 @@ $switch-label-separation: 8px
 background: $disabled-color
 
 .switch
-background-color: $default-color
-transition: $switch-transition-delay
-
+@if $flat
+background: lighten($default-color, 15%)
+@else
+background: linear-gradient(lighten($default-color, 0%), 
lighten($default-color, 10%))
+box-shadow: 0px 0px 0px 1px darken($default-color, 5%)
 border-radius: $switch-inner-size
+transition: $switch-transition-delay
 
 .switch::before
-height: $switch-inner-size
-width: $switch-inner-size
-left: $switch-button-offset
-bottom: $switch-button-offset
-background-color: lighten($primary-color, 50%)
+background: lighten($primary-color, 40%)
 transition: $switch-transition-delay
 border-radius: $switch-button-border-radius




[royale-asjs] branch develop updated: New Jewel constrols: SwitchCheckBox and SwitchRadioButton

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 3e67b84  New Jewel constrols: SwitchCheckBox and SwitchRadioButton
3e67b84 is described below

commit 3e67b84a3cbeabd0ad4b660ae4b88485256350cc
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 12:04:16 2021 +0100

New Jewel constrols: SwitchCheckBox and SwitchRadioButton
---
 .../projects/Jewel/src/main/resources/defaults.css |  45 +++
 .../Jewel/src/main/resources/jewel-manifest.xml|   2 +
 .../royale/org/apache/royale/jewel/RadioButton.as  |   3 +-
 .../org/apache/royale/jewel/SwitchCheckBox.as  | 121 +++
 .../org/apache/royale/jewel/SwitchRadioButton.as   | 129 +
 .../Jewel/src/main/sass/components/_checkbox.sass  |  50 
 .../JewelTheme/src/main/resources/defaults.css |  42 ++-
 .../main/sass/components-primary/_checkbox.sass|  62 +-
 8 files changed, 446 insertions(+), 8 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index e278045..db6d871 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -385,6 +385,51 @@ j|ToggleButtonBar {
   width: inherit;
 }
 
+.jewel.switch {
+  display: inline-flex;
+  position: relative;
+  height: auto;
+}
+.jewel.switch input {
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  -o-appearance: none;
+  -ms-appearance: none;
+  appearance: none;
+  display: inline-flex;
+  opacity: 0;
+  width: 44px;
+  height: 24px;
+  margin: 0;
+  padding: 0;
+}
+.jewel.switch input[disabled] + span {
+  cursor: unset;
+}
+.jewel.switch .switch {
+  position: absolute;
+  cursor: pointer;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  width: 44px;
+  height: 24px;
+}
+.jewel.switch .switch::before {
+  position: absolute;
+  content: "";
+  height: 20px;
+  width: 20px;
+  left: 2px;
+  bottom: 2px;
+}
+.jewel.switch .label {
+  cursor: pointer;
+  margin: auto;
+  width: inherit;
+}
+
 .jewel.combobox {
   display: inline-flex;
 }
diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml 
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index 5ca4d25..88ef7a9 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -79,7 +79,9 @@
 
 
 
+
 
+
 
 
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/RadioButton.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/RadioButton.as
index de4eb69..f877303 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/RadioButton.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/RadioButton.as
@@ -42,7 +42,8 @@ package org.apache.royale.jewel
  *  
  *  A RadioButton consists of a circle and, typically, text that clearly 
communicates a
  *  condition that will be set when the user clicks or touches it. Radio 
buttons
- *  always appear in groups of two or more with the same 
groupName propert. 
+ *  always appear in groups of two or more with the same 
groupName property.
+ *   
  *  While they can be individually selected, can only be deselected by 
selecting 
  *  a different RadioButton in the same group (which deselects the rest of 
RadioButton).
  *  
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/SwitchCheckBox.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/SwitchCheckBox.as
new file mode 100644
index 000..cb37524
--- /dev/null
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/SwitchCheckBox.as
@@ -0,0 +1,121 @@
+
+//
+//  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
+// 

[royale-asjs] branch develop updated: jewel-disabled: extend from DispatcherBead to allow extend this bead. This showcase a probem where we have [Bindable] but the class doesn't have EventDispatcher o

2021-01-04 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 16663f4  jewel-disabled: extend from DispatcherBead to allow extend 
this bead. This showcase a probem where we have [Bindable] but the class 
doesn't have EventDispatcher on the hierarchy, so the compilation fails. Maybe 
this could be solve in some way?
16663f4 is described below

commit 16663f4d02b9ec54e2acc67b0ba33c0a147c1ed3
Author: Carlos Rovira 
AuthorDate: Mon Jan 4 10:03:22 2021 +0100

jewel-disabled: extend from DispatcherBead to allow extend this bead. This 
showcase a probem where we have [Bindable] but the class doesn't have 
EventDispatcher on the hierarchy, so the compilation fails. Maybe this could be 
solve in some way?
---
 .../main/royale/org/apache/royale/jewel/beads/controls/Disabled.as| 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
index b0f530d..9694ada 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/Disabled.as
@@ -23,7 +23,7 @@ package org.apache.royale.jewel.beads.controls
import org.apache.royale.core.HTMLElementWrapper;
import org.apache.royale.core.IUIBase;
}
-   import org.apache.royale.core.Bead;
+   import org.apache.royale.core.DispatcherBead;
import org.apache.royale.core.IStrand;
import org.apache.royale.events.ValueEvent;
import org.apache.royale.utils.sendStrandEvent;
@@ -36,7 +36,7 @@ package org.apache.royale.jewel.beads.controls
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.4
 */
-   public class Disabled extends Bead
+   public class Disabled extends DispatcherBead
{
/**
 *  constructor.



[royale-compiler] branch develop updated: Fix quoting when getProperty() is added for indexed array syntax ([]) on Proxy using an already-quoted value.

2021-01-03 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git


The following commit(s) were added to refs/heads/develop by this push:
 new 2c4462f  Fix quoting when getProperty() is added for indexed array 
syntax ([]) on Proxy using an already-quoted value.
 new cefb26b  Merge pull request #172 from 
estanglerbm/proxy-getproperty-quoting
2c4462f is described below

commit 2c4462f04bc4cce78c951b4b5a2151b62074791b
Author: Edward Stangler 
AuthorDate: Sun Jan 3 00:14:48 2021 -0600

Fix quoting when getProperty() is added for indexed array syntax ([]) on 
Proxy using an already-quoted value.
---
 .../internal/codegen/js/jx/MemberAccessEmitter.java  | 20 
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/MemberAccessEmitter.java
 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/MemberAccessEmitter.java
index 274cd4f..1a18c26 100644
--- 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/MemberAccessEmitter.java
+++ 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/MemberAccessEmitter.java
@@ -265,21 +265,33 @@ public class MemberAccessEmitter extends JSSubEmitter 
implements
{
writeLeftSide(node, leftNode, rightNode);
if (child)
-   write(".getProperty('");
+   write(".getProperty(");
String s = fjs.stringifyNode(rightNode);
int dot = s.indexOf('.');
if (dot != -1)
{
String name = s.substring(0, dot);
String afterDot = s.substring(dot);
+   write("'");
write(name);
-   write("')");
+   write("'");
+   write(")");
write(afterDot);
}
else
{
-   write(s);
-   write("')");
+   if ((s.startsWith("'") && 
s.endsWith("'")) || (s.startsWith("\"") && s.endsWith("\"")))
+   {
+   // already quoted
+   write(s);
+   }
+   else
+   {
+   write("'");
+   write(s);
+   write("'");
+   }
+   write(")");
}
return;
}



[royale-asjs] branch develop updated: Better error reporting for Vertical/HorizontalLayout

2021-01-03 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 4ee682c  Better error reporting for Vertical/HorizontalLayout
 new a8072a7  Merge pull request #1028 from 
stanislaw89/better-gap-error-reporting
4ee682c is described below

commit 4ee682c75e14e3e4f763d6f0cd595878b4f26e72
Author: sten 
AuthorDate: Sat Jan 2 20:09:15 2021 -0500

Better error reporting for Vertical/HorizontalLayout
---
 .../royale/org/apache/royale/jewel/beads/layouts/HorizontalLayout.as| 2 +-
 .../main/royale/org/apache/royale/jewel/beads/layouts/VerticalLayout.as | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/HorizontalLayout.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/HorizontalLayout.as
index 8ebdb22..15c515e 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/HorizontalLayout.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/HorizontalLayout.as
@@ -206,7 +206,7 @@ package org.apache.royale.jewel.beads.layouts
if(value != 0)
hostComponent.addClass("gap-" + value + 
"x" + GapConstants.GAP_STEP + "px");
} else
-   throw new Error("Gap needs to be between 0 and 
" + GapConstants.GAPS);
+   throw new Error("Gap needs to be between 0 and 
" + GapConstants.GAPS + ", got " + value);
}
 
private var variableRowHeightInitialized:Boolean;
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VerticalLayout.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VerticalLayout.as
index ffcdb2b..b907b81 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VerticalLayout.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VerticalLayout.as
@@ -206,7 +206,7 @@ package org.apache.royale.jewel.beads.layouts
if(value != 0)
hostComponent.addClass("gap-" + value + 
"x" + GapConstants.GAP_STEP + "px");
} else
-   throw new Error("Gap needs to be between 0 and 
" + GapConstants.GAPS);
+   throw new Error("Gap needs to be between 0 and 
" + GapConstants.GAPS + ", got " + value);
}
 
private var variableRowHeightInitialized:Boolean;



[royale-asjs] branch develop updated: jewel-theme: improve styles for disabled items in DateChooser, now getting disabled selections

2021-01-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 5d4b103  jewel-theme: improve styles for disabled items in 
DateChooser, now getting disabled selections
5d4b103 is described below

commit 5d4b1034392929bc58037f22f78ee33c85f17dd3
Author: Carlos Rovira 
AuthorDate: Sat Jan 2 16:34:47 2021 +0100

jewel-theme: improve styles for disabled items in DateChooser, now getting 
disabled selections
---
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 .../src/main/resources/defaults.css  | 12 
 36 files changed, 288 insertions(+), 144 deletions(-)

diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index 80a2203..ea74d3d 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FF;
+  background: #191919;
+}
 
 a:link {
   color: #C92CC6;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
index adc7360..1608182 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
@@ -632,10

[royale-asjs] branch develop updated: jewel-DateChooserDateRangeRestriction: comment the "ensure no selection remains in dates out of the range" and left for an extension of this bead. The styles now

2021-01-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 81eff74  jewel-DateChooserDateRangeRestriction: comment the "ensure no 
selection remains in dates out of the range" and left for an extension of this 
bead. The styles now shows selection disabled.
81eff74 is described below

commit 81eff74e9bdf1a187622d68975229786230189a0
Author: Carlos Rovira 
AuthorDate: Sat Jan 2 16:22:49 2021 +0100

jewel-DateChooserDateRangeRestriction: comment the "ensure no selection 
remains in dates out of the range" and left for an extension of this bead. The 
styles now shows selection disabled.
---
 .../datechooser/DateChooserDateRangeRestriction.as  | 21 -
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
index db4be5c..ed674d7 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -19,7 +19,6 @@
 package org.apache.royale.jewel.beads.controls.datechooser
 {
 import org.apache.royale.core.IBead;
-import org.apache.royale.core.ISelectableItemRenderer;
 import org.apache.royale.core.IStrand;
 import org.apache.royale.events.Event;
 import org.apache.royale.events.IEventDispatcher;
@@ -31,11 +30,15 @@ package org.apache.royale.jewel.beads.controls.datechooser
 import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
 import org.apache.royale.jewel.supportClasses.table.TableCell;
 import org.apache.royale.jewel.supportClasses.table.TableRow;
-import org.apache.royale.utils.getSelectionRenderBead;


/**
 *  Disable dates which are outside restriction provided by minDate and 
maxDate properties
-*  in DateChooser component
+*  in DateChooser component. User can set just one restriction 
(minDate or maxDate), or both
+*  for a complete Range.
+* 
+*  If a selectionDate is set this bead doesn't affect it and the 
component just represent the selected
+*  date as disabled. An extension could be done to remove selectedDate 
and not allow selections on
+*  ranges outside the restriction.
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10.2
@@ -193,12 +196,12 @@ package org.apache.royale.jewel.beads.controls.datechooser
disabled.disabled = itemTime > minTime ? false 
: true;
 
// ensure no selection remains in dates out of the range
-   if(disabled.disabled)
-   {
-   var selectionBead:ISelectableItemRenderer = 
getSelectionRenderBead(renderer);
-   if(selectionBead && selectionBead.selected)
-   selectionBead.selected = false;
-   }
+   // if(disabled.disabled)
+   // {
+   //  var selectionBead:ISelectableItemRenderer = 
getSelectionRenderBead(renderer);
+   //  if(selectionBead && selectionBead.selected)
+   //  selectionBead.selected = false;
+   // }
}
 }
 }
\ No newline at end of file



[royale-asjs] branch develop updated: jewel-datechooser: improve styles for disabled selected dates

2021-01-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 223de78  jewel-datechooser: improve styles for disabled selected dates
223de78 is described below

commit 223de78cbf7699d0100789af1c0ad9eb801e7797
Author: Carlos Rovira 
AuthorDate: Sat Jan 2 16:21:29 2021 +0100

jewel-datechooser: improve styles for disabled selected dates
---
 frameworks/themes/JewelTheme/src/main/resources/defaults.css | 12 
 .../src/main/sass/components-primary/_datechooser.sass   |  5 +
 .../JewelTheme/src/main/sass/components-primary/_table.sass  |  8 
 3 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/frameworks/themes/JewelTheme/src/main/resources/defaults.css 
b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
index 47ae867..d768e91 100644
--- a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
+++ b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FF;
+  background: #cc;
+}
 
 a:link {
   color: #3CADF1;
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datechooser.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datechooser.sass
index baf6ada..7e6af67 100644
--- 
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datechooser.sass
+++ 
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_datechooser.sass
@@ -141,7 +141,4 @@ $datechooser-buttons-border-radius: 50%
 
 &.date
 color: grey
-
-&[disabled]
-color: $disabled-font-color
-pointer-events: none
\ No newline at end of file
+
\ No newline at end of file
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass 
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass
index 27ba248..ccb0989 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_table.sass
@@ -158,5 +158,13 @@ $table-border-radius: $border-radius
 &.calendar
 border-radius: 4px
 
+&[disabled]
+color: $disabled-font-color
+pointer-events: none
+
 &.selected
 font-weight: bold
+
+&[disabled]
+color: $font-theme-color
+background: darken($disabled-color, 15%)
\ No newline at end of file



[royale-asjs] branch develop updated: jewel-DateChooserDateRangeRestriction: ensure no selection remains in dates out of the range

2021-01-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 ca895af  jewel-DateChooserDateRangeRestriction: ensure no selection 
remains in dates out of the range
ca895af is described below

commit ca895af8de9a790abb3fa7e84f7a87e445be25ec
Author: Carlos Rovira 
AuthorDate: Sat Jan 2 15:23:20 2021 +0100

jewel-DateChooserDateRangeRestriction: ensure no selection remains in dates 
out of the range
---
 .../controls/datechooser/DateChooserDateRangeRestriction.as| 10 ++
 1 file changed, 10 insertions(+)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
index 1a76d39..db4be5c 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -19,6 +19,7 @@
 package org.apache.royale.jewel.beads.controls.datechooser
 {
 import org.apache.royale.core.IBead;
+import org.apache.royale.core.ISelectableItemRenderer;
 import org.apache.royale.core.IStrand;
 import org.apache.royale.events.Event;
 import org.apache.royale.events.IEventDispatcher;
@@ -30,6 +31,7 @@ package org.apache.royale.jewel.beads.controls.datechooser
 import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
 import org.apache.royale.jewel.supportClasses.table.TableCell;
 import org.apache.royale.jewel.supportClasses.table.TableRow;
+import org.apache.royale.utils.getSelectionRenderBead;


/**
 *  Disable dates which are outside restriction provided by minDate and 
maxDate properties
@@ -189,6 +191,14 @@ package org.apache.royale.jewel.beads.controls.datechooser
else if(minDate && !maxDate)
// only minDate
disabled.disabled = itemTime > minTime ? false 
: true;
+
+   // ensure no selection remains in dates out of the range
+   if(disabled.disabled)
+   {
+   var selectionBead:ISelectableItemRenderer = 
getSelectionRenderBead(renderer);
+   if(selectionBead && selectionBead.selected)
+   selectionBead.selected = false;
+   }
}
 }
 }
\ No newline at end of file



[royale-asjs] branch develop updated: jewel-DateChooserDateRangeRestriction: allow to setup only one limit (min or max) or both.

2021-01-02 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 118f7e0  jewel-DateChooserDateRangeRestriction: allow to setup only 
one limit (min or max) or both.
118f7e0 is described below

commit 118f7e07d73a288715679773955e13d936e3f884
Author: Carlos Rovira 
AuthorDate: Sat Jan 2 12:08:32 2021 +0100

jewel-DateChooserDateRangeRestriction: allow to setup only one limit (min 
or max) or both.
---
 .../datechooser/DateChooserDateRangeRestriction.as | 39 +-
 1 file changed, 23 insertions(+), 16 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
index 77150b4..1a76d39 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -133,17 +133,19 @@ package org.apache.royale.jewel.beads.controls.datechooser
view.nextButton.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
view.viewSelector.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
 
-   table = view.table;
-   view.table.addEventListener(Event.CHANGE, 
refreshDateRange);
-
-tableContent = table.getBeadByType(TBodyContentArea) as 
TBodyContentArea;
-   
refreshDateRange();
}

public function refreshDateRange():void
{
-if (!minDate || !maxDate) return;
+   if(!view) return;
+if (!minDate && !maxDate) return;
+
+   if(view.table)
+   view.table.removeEventListener(Event.CHANGE, 
refreshDateRange);
+   table = view.table;
+   view.table.addEventListener(Event.CHANGE, 
refreshDateRange);
+tableContent = table.getBeadByType(TBodyContentArea) as 
TBodyContentArea;

 var n:int = table.dataProvider.length;
for (var i:int = 0; i < tableContent.numElements; i++)
@@ -163,8 +165,12 @@ package org.apache.royale.jewel.beads.controls.datechooser
var rendererDate:Date = 
renderer.data[renderer.labelField];
 if (!rendererDate) return;

-   var minTime:Number = minDate.getTime();
-   var maxTime:Number = maxDate.getTime();
+   var minTime:Number;
+   var maxTime:Number;
+   if(minDate) 
+   minTime = minDate.getTime();
+   if(maxDate) 
+   maxTime = maxDate.getTime();
var itemTime:Number = rendererDate.getTime();

var disabled:Disabled = (renderer as 
IStrand).getBeadByType(Disabled) as Disabled;
@@ -174,14 +180,15 @@ package org.apache.royale.jewel.beads.controls.datechooser
(renderer as IStrand).addBead(disabled);
}
 
-   if ((itemTime > minTime) && (maxTime > itemTime))
-   {
-disabled.disabled = false;
-   }
-   else
-   {
-disabled.disabled = true;
-   }
+   if(minDate && maxDate)
+   // both minDate and maxDate
+   disabled.disabled = (itemTime > minTime) && 
(maxTime > itemTime) ? false : true;
+   else if(!minDate && maxDate)
+   // only maxDate
+   disabled.disabled = maxTime > itemTime ? false 
: true; 
+   else if(minDate && !maxDate)
+   // only minDate
+   disabled.disabled = itemTime > minTime ? false 
: true;
}
 }
 }
\ No newline at end of file



[royale-asjs] branch develop updated: Fix DataBindingBase.deferredBindings supporting only a single (last) property

2021-01-01 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 726a3b4  Fix DataBindingBase.deferredBindings supporting only a single 
(last) property
 new 7e47432  Merge pull request #1024 from 
stanislaw89/bug/deferred-bindings-multiple-properties
726a3b4 is described below

commit 726a3b4498529da9439852542d81c5c7dbcb1808
Author: sten 
AuthorDate: Wed Dec 30 21:06:19 2020 -0500

Fix DataBindingBase.deferredBindings supporting only a single (last) 
property
---
 .../org/apache/royale/binding/DataBindingBase.as   | 30 --
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git 
a/frameworks/projects/Binding/src/main/royale/org/apache/royale/binding/DataBindingBase.as
 
b/frameworks/projects/Binding/src/main/royale/org/apache/royale/binding/DataBindingBase.as
index 832b73b..2adf3bb 100644
--- 
a/frameworks/projects/Binding/src/main/royale/org/apache/royale/binding/DataBindingBase.as
+++ 
b/frameworks/projects/Binding/src/main/royale/org/apache/royale/binding/DataBindingBase.as
@@ -171,11 +171,17 @@ package org.apache.royale.binding
deferredBindings = {};

IEventDispatcher(_strand).addEventListener("valueChange", 
deferredBindingsHandler);
 }
-deferredBindings[bindingObject.destination[0]] = binding;
+var propertyBindings:Array = 
deferredBindings[bindingObject.destination[0]];
+if (!propertyBindings)
+{
+propertyBindings = [];
+deferredBindings[bindingObject.destination[0]] = 
propertyBindings;
+}
+propertyBindings.push(binding);
 }
 }
 }
-
+
 private function watcherChildrenRelevantToIndex(children:Object, 
index:int):Boolean{
 var watchers:Array = children ? children.watchers : null;
var hasValidWatcherChild:Boolean = false;
@@ -276,7 +282,7 @@ package org.apache.royale.binding
 {
 pw.parentChanged(parentObj);
 }
-
+
 if (parentWatcher)
 {
 parentWatcher.addChild(pw);
@@ -286,7 +292,7 @@ package org.apache.royale.binding
 pw.addBinding(gb);
 }
 }
-
+
 if (hasWatcherChildren)
 {
 setupWatchers(gb, index, watcher.children.watchers, 
watcher.watcher);
@@ -310,7 +316,7 @@ package org.apache.royale.binding
 }
 
private function watcherChildIsXML(watcher:Object):Boolean
-   {   
+   {
return (watcher.children.watchers.length == 1 && 
watcher.children.watchers[0].type == "xml");
}
 
@@ -425,18 +431,26 @@ package org.apache.royale.binding
 {
 if (_strand[p] != null)
 {
+var propertyBindings:Array = deferredBindings[p];
+
 var destination:IStrand = _strand[p] as IStrand;
 if (destination)
 {
-destination.addBead(deferredBindings[p]);
+for each (var bindingBead:IBead in propertyBindings)
+{
+destination.addBead(bindingBead);
+}
 }
 else
 {
 var destObject:Object = _strand[p];
 if (destObject)
 {
-deferredBindings[p].destination = destObject;
-_strand.addBead(deferredBindings[p]);
+for each (var binding:IBinding in propertyBindings)
+{
+binding.destination = destObject;
+_strand.addBead(IBead(binding));
+}
 }
 else
 {



[royale-asjs] branch develop updated: Fix 2 AMF issues in JS build: 1) pass in the AMF URI, as currently it's always NULL, and set it in the messageBody 2) fix the 'params' parameter in AMFNetConnecti

2021-01-01 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 8df32a2  Fix 2 AMF issues in JS build: 1) pass in the AMF URI, as 
currently it's always NULL, and set it in the messageBody 2) fix the 'params' 
parameter in AMFNetConnection.call, as otherwise it's not possible to send in 
an array of optional parameters
 new 2f45293  Merge pull request #1023 from 
SemiConscious/feature/AMF-fixes-for-target-URI-and-params
8df32a2 is described below

commit 8df32a2c3359eebb661c0329557c6d59d0bdfe0e
Author: Jim Page 
AuthorDate: Wed Dec 30 17:54:47 2020 +

Fix 2 AMF issues in JS build:
1) pass in the AMF URI, as currently it's always NULL, and set it in the 
messageBody
2) fix the 'params' parameter in AMFNetConnection.call, as otherwise it's 
not possible to send in an array of optional parameters
---
 .../projects/MXRoyale/src/main/royale/mx/net/NetConnection.as  |  3 ++-
 .../org/apache/royale/net/remoting/amf/AMFNetConnection.as | 10 +-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
index fca0bdc..d0e84ac 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
@@ -150,7 +150,8 @@ public class NetConnection extends EventDispatcher
 var ncResponder:org.apache.royale.net.Responder = 
 new 
org.apache.royale.net.Responder(responder.resultFunction,
   
responder.faultFunction);
-nc.call(null, ncResponder, message);
+// Jim P: pass the AMF target URI in here 
+nc.call(thisObject as String, ncResponder, message);
 }
 }
 
diff --git 
a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
 
b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
index d176fcc..a28538b 100644
--- 
a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
+++ 
b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/amf/AMFNetConnection.as
@@ -287,7 +287,11 @@ public class AMFNetConnection
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3
  */
-public function call(command:String, responder:Responder, ... params):void
+/* JimP: params should match what is sent into NetConnection.call, which 
is currently an IMessage.
+   If a 'rest' variable is used then only the first member of a passed 
array arrives. Fixed by
+   changing to an Object.
+*/
+public function call(command:String, responder:Responder, 
params:Object):void
 {
 COMPILE::SWF
 {
@@ -301,6 +305,8 @@ public class AMFNetConnection
 requestQueue.push(
 {
 url: url,
+/* JimP: this is the AMF URI */
+target: command,
 responder: responder,
 args: params
 }
@@ -328,6 +334,8 @@ public class AMFNetConnection
 var actionMessage:ActionMessage = new ActionMessage();
 var messageBody:MessageBody = new MessageBody();
 sequence++;
+/* insert the AMF URI into the body, otherwise it's always 'null' 
*/
+messageBody.targetURI = call.item.target;
 messageBody.responseURI = "/" + sequence.toString();
 messageBody.data = args;
 actionMessage.bodies = [ messageBody ];



[royale-asjs] branch develop updated: tour-de-jewel: example for DateField with DateFieldDateRangeRestriction bead to limit the possible range of dates that can be selected on the calendar

2020-12-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 ab51337  tour-de-jewel: example for DateField with 
DateFieldDateRangeRestriction bead to limit the possible range of dates that 
can be selected on the calendar
ab51337 is described below

commit ab51337d43bce0599fb9c95b714929db513c7444
Author: Carlos Rovira 
AuthorDate: Thu Dec 31 17:20:23 2020 +0100

tour-de-jewel: example for DateField with DateFieldDateRangeRestriction 
bead to limit the possible range of dates that can be selected on the calendar
---
 .../src/main/royale/DateComponentsPlayGround.mxml  | 22 ++
 1 file changed, 22 insertions(+)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
index bb1e7da..7087e46 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
@@ -289,6 +289,28 @@ limitations under the License.
 


+   
+   
+   
+   
+   
+   
+   

+   
+   
+
+   
+   
+   
+   
+   
+   
+   
+   
+   
+
+   
+   
 

 



[royale-asjs] branch develop updated: jewel-DateFieldDateRangeRestriction: new bead to add date range restrictions to DateField

2020-12-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 e8476d9  jewel-DateFieldDateRangeRestriction: new bead to add date 
range restrictions to DateField
e8476d9 is described below

commit e8476d9b94324126ae28f58d311b0c8810bcfd75
Author: Carlos Rovira 
AuthorDate: Thu Dec 31 17:19:34 2020 +0100

jewel-DateFieldDateRangeRestriction: new bead to add date range 
restrictions to DateField
---
 .../Jewel/src/main/resources/jewel-manifest.xml|   1 +
 .../datechooser/DateChooserDateRangeRestriction.as |   6 +-
 .../DateFieldDateRangeRestriction.as}  | 100 +++--
 3 files changed, 38 insertions(+), 69 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml 
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index 9422b31..5ca4d25 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -135,6 +135,7 @@
 
 
 
+
 
 
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
index 6f2bd76..77150b4 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -123,7 +123,11 @@ package org.apache.royale.jewel.beads.controls.datechooser
private function handleDateChooserInitComplete(event:Event):void
{
(_strand as 
IEventDispatcher).removeEventListener("initComplete", 
handleDateChooserInitComplete);
-   
+   setUpBead();
+   }
+
+   public function setUpBead():void
+   {
view = _strand.getBeadByType(DateChooserView) as 
DateChooserView;
view.previousButton.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
view.nextButton.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldDateRangeRestriction.as
similarity index 53%
copy from 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
copy to 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldDateRangeRestriction.as
index 6f2bd76..811c1a2 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldDateRangeRestriction.as
@@ -16,31 +16,27 @@
 //  limitations under the License.
 //
 

-package org.apache.royale.jewel.beads.controls.datechooser
+package org.apache.royale.jewel.beads.controls.datefield
 {
 import org.apache.royale.core.IBead;
 import org.apache.royale.core.IStrand;
 import org.apache.royale.events.Event;
 import org.apache.royale.events.IEventDispatcher;
-import org.apache.royale.events.MouseEvent;
-import org.apache.royale.jewel.beads.controls.Disabled;
 import org.apache.royale.jewel.beads.itemRenderers.ITextItemRenderer;
-import org.apache.royale.jewel.beads.views.DateChooserView;
-import org.apache.royale.jewel.supportClasses.datechooser.DateChooserTable;
-import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
-import org.apache.royale.jewel.supportClasses.table.TableCell;
-import org.apache.royale.jewel.supportClasses.table.TableRow;
+import org.apache.royale.jewel.beads.views.DateFieldView;
+import org.apache.royale.jewel.DateChooser;
+import 
org.apache.royale.jewel.beads.controls.datechooser.DateChooserDateRangeRestriction;


/**
 *  Disable dates which are outside restriction provided by minDate and 
maxDate properties
-*  in DateChooser component
-*  
+*  in DateField component
+ * 
 *  @langversion 3.0
 *  @playerversion Flash 10.2
 *  @pla

[royale-asjs] branch develop updated: jewel-DateRangeRestriction: Rename to DateChooserDateRangeRestriction to make room for another bead for DateField

2020-12-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 af6ed13  jewel-DateRangeRestriction: Rename to 
DateChooserDateRangeRestriction to make room for another bead for DateField
af6ed13 is described below

commit af6ed13288126b833316020b1926a891e2dda434
Author: Carlos Rovira 
AuthorDate: Thu Dec 31 17:15:07 2020 +0100

jewel-DateRangeRestriction: Rename to DateChooserDateRangeRestriction to 
make room for another bead for DateField
---
 .../src/main/royale/DateComponentsPlayGround.mxml   |  4 ++--
 .../projects/Jewel/src/main/resources/jewel-manifest.xml|  2 +-
 ...ngeRestriction.as => DateChooserDateRangeRestriction.as} | 13 +++--
 3 files changed, 10 insertions(+), 9 deletions(-)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
index 1316af3..bb1e7da 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
@@ -270,10 +270,10 @@ limitations under the License.
 


-   
+   


-   
+   



 
diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml 
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index 9e8ac6e..9422b31 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -134,7 +134,7 @@
 
 
 
-
+
 
 
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
similarity index 94%
rename from 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
rename to 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
index 87553db..6f2bd76 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateChooserDateRangeRestriction.as
@@ -33,13 +33,14 @@ package org.apache.royale.jewel.beads.controls.datechooser


/**
 *  Disable dates which are outside restriction provided by minDate and 
maxDate properties
+*  in DateChooser component
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10.2
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.8
 */
-   public class DateRangeRestriction implements IBead
+   public class DateChooserDateRangeRestriction implements IBead
{
 /**
 *  constructor.
@@ -49,7 +50,7 @@ package org.apache.royale.jewel.beads.controls.datechooser
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.8
 */
-   public function DateRangeRestriction()
+   public function DateChooserDateRangeRestriction()
{
}

@@ -112,16 +113,16 @@ package org.apache.royale.jewel.beads.controls.datechooser
public function set strand(value:IStrand):void
{
_strand = value;
-   (_strand as 
IEventDispatcher).addEventListener("initComplete", 
handlerDateChooserInitComplete);
+   (_strand as 
IEventDispatcher).addEventListener("initComplete", 
handleDateChooserInitComplete);
}
 
private var view:DateChooserView;
private var table:DateChooserTable;
private var tableContent:TBodyContentArea;
 
-   private function 
handlerDateChooserInitComplete(event:Event):void
+   private function handleDateChooserInitComplete(event:Event):void
{
-   (_strand as 
IEventDispatcher).removeEventListener("initComplete", 
handlerDateChooserInitComplete);
+   (_strand as 
IEventDispatcher).

[royale-asjs] branch develop updated: jewel-datefield: add "popUpOpened" and "popUpClosed" to hook actions when open the datechooser popup. This is the same we do in ComboBox

2020-12-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 8da9b34  jewel-datefield: add "popUpOpened" and "popUpClosed" to hook 
actions when open the datechooser popup. This is the same we do in ComboBox
8da9b34 is described below

commit 8da9b34976f5a86d4eb9e08747f805b8e139f4a4
Author: Carlos Rovira 
AuthorDate: Thu Dec 31 17:13:36 2020 +0100

jewel-datefield: add "popUpOpened" and "popUpClosed" to hook actions when 
open the datechooser popup. This is the same we do in ComboBox
---
 .../royale/org/apache/royale/jewel/DateField.as| 22 ++
 .../royale/jewel/beads/views/DateFieldView.as  |  9 +++--
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DateField.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DateField.as
index 5297208..0d6fa25 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DateField.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DateField.as
@@ -29,6 +29,28 @@ package org.apache.royale.jewel
 * The change event is dispatched when the selectedDate is changed.
 */
[Event(name="change", type="org.apache.royale.events.Event")]
+
+   /**
+ *  Dispatched when the popup is opened.
+ *
+ *  @toplevel
+ *  @langversion 3.0
+ *  @playerversion Flash 10.2
+ *  @playerversion AIR 2.6
+ *  @productversion Royale 0.9.8
+ */
+   [Event(name="popUpOpened", type="org.apache.royale.events.Event")]
+   
+   /**
+ *  Dispatched when the popup is closed.
+ *
+ *  @toplevel
+ *  @langversion 3.0
+ *  @playerversion Flash 10.2
+ *  @playerversion AIR 2.6
+ *  @productversion Royale 0.9.8
+ */
+   [Event(name="popUpClosed", type="org.apache.royale.events.Event")]

/**
 * The DateField class provides an input field where a date can be 
entered
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateFieldView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateFieldView.as
index 0209ec3..7831c2c 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateFieldView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateFieldView.as
@@ -49,6 +49,7 @@ package org.apache.royale.jewel.beads.views
import 
org.apache.royale.jewel.beads.controls.textinput.MaxNumberCharacters;
import org.apache.royale.jewel.beads.views.DateChooserView;
import org.apache.royale.utils.UIUtils;
+   import org.apache.royale.utils.sendStrandEvent;
 
/**
 * The DateFieldView class is a bead for DateField that creates the
@@ -267,13 +268,16 @@ package org.apache.royale.jewel.beads.views
table = (popUp.view as 
DateChooserView).table;
 
// rq = 
requestAnimationFrame(prepareForPopUp); // not work in Chrome/Firefox, while 
works in Safari, IE11, setInterval/Timer as well doesn't work right in Firefox
-   setTimeout(prepareForPopUp,  300);
-
+   
COMPILE::JS
{
window.addEventListener('resize', 
autoResizeHandler, false);
}
 
+   prepareForPopUp();
+
+   sendStrandEvent(_strand, "popUpOpened");
+
autoResizeHandler();
}
else
@@ -286,6 +290,7 @@ package org.apache.royale.jewel.beads.views
}

_popUp.removeEventListener("initComplete", handlePopUpInitComplete);
_popUp = null;
+   sendStrandEvent(_strand, "popUpClosed");
}
}
_showingPopup = false;



[royale-asjs] branch develop updated: jewel-datefield-beads: organize and clean imports

2020-12-31 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 cadad31  jewel-datefield-beads: organize and clean imports
cadad31 is described below

commit cadad319cad2334ee956f126fe81b80d51e4feb3
Author: Carlos Rovira 
AuthorDate: Thu Dec 31 10:01:24 2020 +0100

jewel-datefield-beads: organize and clean imports
---
 .../beads/controls/datefield/DateFieldMaskedTextInput.as| 13 +++--
 .../jewel/beads/controls/datefield/DateFieldTextPrompt.as   |  2 +-
 .../beads/controls/datefield/SpanishDateComponentConfig.as  |  2 +-
 3 files changed, 9 insertions(+), 8 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldMaskedTextInput.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldMaskedTextInput.as
index b35c602..1643cbf 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldMaskedTextInput.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldMaskedTextInput.as
@@ -25,15 +25,16 @@ package org.apache.royale.jewel.beads.controls.datefield
COMPILE::SWF
{
import flash.events.TextEvent;
-   import org.apache.royale.core.CSSTextField; 
-   import org.apache.royale.html.beads.ITextFieldView; 

+
+   import org.apache.royale.core.CSSTextField;
+   import org.apache.royale.events.Event;
+   import org.apache.royale.events.IEventDispatcher;
+   import org.apache.royale.html.beads.ITextFieldView;
}
import org.apache.royale.core.IBead;
-   import org.apache.royale.core.IStrand;
-import org.apache.royale.core.UIBase;
-   import org.apache.royale.events.Event;
-   import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.core.IFormatter;
+   import org.apache.royale.core.IStrand;
+   import org.apache.royale.core.UIBase;

/**
 *  The DateFieldMaskedTextInput class is a specialty bead that is used
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldTextPrompt.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldTextPrompt.as
index 229d413..1cc0b82 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldTextPrompt.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/DateFieldTextPrompt.as
@@ -20,7 +20,7 @@ package org.apache.royale.jewel.beads.controls.datefield
 {
COMPILE::SWF
{
-   import flash.utils.setTimeout;
+   import flash.utils.setTimeout;
 }
import org.apache.royale.core.UIBase;
import org.apache.royale.jewel.beads.controls.textinput.TextPrompt;
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/SpanishDateComponentConfig.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/SpanishDateComponentConfig.as
index 5fb16bc..e6b16ee 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/SpanishDateComponentConfig.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datefield/SpanishDateComponentConfig.as
@@ -20,8 +20,8 @@ package org.apache.royale.jewel.beads.controls.datefield
 {
 import org.apache.royale.core.IDateControlConfigBead;
 import org.apache.royale.core.IStrand;
-import org.apache.royale.jewel.beads.models.DateChooserModel;
 import org.apache.royale.jewel.DateField;
+import org.apache.royale.jewel.beads.models.DateChooserModel;
 
 /**
 *  The SpanishDateFieldConfig class is a specialty bead that is used



[royale-asjs] branch develop updated: tour-de-jewel: example for DateChooser with DateRangeRestriction bead to limit the possible range of dates that can be selected on the calendar

2020-12-30 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 10cca08  tour-de-jewel: example for DateChooser with 
DateRangeRestriction bead to limit the possible range of dates that can be 
selected on the calendar
10cca08 is described below

commit 10cca08e9724226f93cd299449c4d61a876a8e3d
Author: Carlos Rovira 
AuthorDate: Wed Dec 30 16:56:48 2020 +0100

tour-de-jewel: example for DateChooser with DateRangeRestriction bead to 
limit the possible range of dates that can be selected on the calendar
---
 .../src/main/royale/DateComponentsPlayGround.mxml  | 28 ++
 1 file changed, 28 insertions(+)

diff --git 
a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
index b6a3ba6..1316af3 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/DateComponentsPlayGround.mxml
@@ -86,6 +86,12 @@ limitations under the License.
 
[Bindable]
public var promptText:String = "DD/MM/";
+
+   [Bindable]
+   public var minDate:Date = new Date(2020, 11, 13);
+   
+   [Bindable]
+   public var maxDate:Date = new Date();
]]>

 
@@ -262,6 +268,28 @@ limitations under the License.


 
+   
+   
+   
+   
+   
+   
+   
+   
+
+   
+   
+   
+   
+   
+   
+   
+   
+   
+
+   
+   
+

 
 



[royale-asjs] branch develop updated: jewel-DateRangeRestriction: Fix the enabled/disable for cells since it wasn't taking the right ones.

2020-12-30 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 acc6457  jewel-DateRangeRestriction: Fix the enabled/disable for cells 
since it wasn't taking the right ones.
acc6457 is described below

commit acc645790fd32ade843e7a77624b478c0b4570b2
Author: Carlos Rovira 
AuthorDate: Wed Dec 30 16:43:19 2020 +0100

jewel-DateRangeRestriction: Fix the enabled/disable for cells since it 
wasn't taking the right ones.
---
 .../jewel/beads/controls/datechooser/DateRangeRestriction.as  | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
index de7bc62..87553db 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
@@ -169,15 +169,13 @@ package org.apache.royale.jewel.beads.controls.datechooser
(renderer as IStrand).addBead(disabled);
}
 
-   if ((itemTime > minTime) && (itemTime > maxTime))
+   if ((itemTime > minTime) && (maxTime > itemTime))
{
-trace("disabling ", rendererDate.day, rendererDate.month, 
rendererDate.fullYear, " -- ", minDate.day, minDate.month, minDate.fullYear, " 
-- ", maxDate.day, maxDate.month, maxDate.fullYear);
-   disabled.disabled = true;
+disabled.disabled = false;
}
else
{
-trace(" - ENABLING ", rendererDate.day, rendererDate.month, 
rendererDate.fullYear, " -- ", minDate.day, minDate.month, minDate.fullYear, " 
-- ", maxDate.day, maxDate.month, maxDate.fullYear);
-   disabled.disabled = false;
+disabled.disabled = true;
}
}
 }



[royale-asjs] branch develop updated: jewel-DateRangeRestriction: Run the enable/disable code when click on datechooser navigation buttons or change selected date

2020-12-30 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 1bc478e  jewel-DateRangeRestriction: Run the enable/disable code when 
click on datechooser navigation buttons or change selected date
1bc478e is described below

commit 1bc478e928bec3e8bb7905181df8e7aa5a581f9c
Author: Carlos Rovira 
AuthorDate: Wed Dec 30 16:35:47 2020 +0100

jewel-DateRangeRestriction: Run the enable/disable code when click on 
datechooser navigation buttons or change selected date
---
 .../controllers/DateChooserMouseController.as  |  3 +--
 .../controls/datechooser/DateRangeRestriction.as   | 25 +++---
 2 files changed, 18 insertions(+), 10 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/DateChooserMouseController.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/DateChooserMouseController.as
index 7720df1..36e9fcb 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/DateChooserMouseController.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/DateChooserMouseController.as
@@ -23,7 +23,6 @@ package org.apache.royale.jewel.beads.controllers
import org.apache.royale.core.IBeadView;
import org.apache.royale.core.IStrand;
import org.apache.royale.events.Event;
-   import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.events.MouseEvent;
import org.apache.royale.jewel.beads.models.DateChooserModel;
import org.apache.royale.jewel.beads.views.DateChooserView;
@@ -76,7 +75,7 @@ package org.apache.royale.jewel.beads.controllers
view.nextButton.addEventListener(MouseEvent.CLICK, 
nextButtonClickHandler);
view.viewSelector.addEventListener(MouseEvent.CLICK, 
viewSelectorClickHandler);

-IEventDispatcher(view.table).addEventListener(Event.CHANGE, 
tableHandler);
+view.table.addEventListener(Event.CHANGE, tableHandler);
}
 
/**
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
index 94beccb..de7bc62 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
@@ -22,9 +22,9 @@ package org.apache.royale.jewel.beads.controls.datechooser
 import org.apache.royale.core.IStrand;
 import org.apache.royale.events.Event;
 import org.apache.royale.events.IEventDispatcher;
+import org.apache.royale.events.MouseEvent;
 import org.apache.royale.jewel.beads.controls.Disabled;
 import org.apache.royale.jewel.beads.itemRenderers.ITextItemRenderer;
-import org.apache.royale.jewel.beads.models.DateChooserModel;
 import org.apache.royale.jewel.beads.views.DateChooserView;
 import org.apache.royale.jewel.supportClasses.datechooser.DateChooserTable;
 import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
@@ -114,11 +114,25 @@ package org.apache.royale.jewel.beads.controls.datechooser
_strand = value;
(_strand as 
IEventDispatcher).addEventListener("initComplete", 
handlerDateChooserInitComplete);
}
-   
+
+   private var view:DateChooserView;
+   private var table:DateChooserTable;
+   private var tableContent:TBodyContentArea;
+
private function 
handlerDateChooserInitComplete(event:Event):void
{
(_strand as 
IEventDispatcher).removeEventListener("initComplete", 
handlerDateChooserInitComplete);

+   view = _strand.getBeadByType(DateChooserView) as 
DateChooserView;
+   view.previousButton.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
+   view.nextButton.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
+   view.viewSelector.addEventListener(MouseEvent.CLICK, 
refreshDateRange);
+
+   table = view.table;
+   view.table.addEventListener(Event.CHANGE, 
refreshDateRange);
+
+tableContent = table.getBeadByType(TBodyContentArea) as 
TBodyContentArea;
+   
refreshDateRange();
}
   

[royale-asjs] branch develop updated: jewel-theme: adding styles for disabled items in DateChooser

2020-12-30 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 1ab4251  jewel-theme: adding styles for disabled items in DateChooser
1ab4251 is described below

commit 1ab425171b084b4fc1427becbdb179bf5c3045a1
Author: Carlos Rovira 
AuthorDate: Wed Dec 30 15:18:12 2020 +0100

jewel-theme: adding styles for disabled items in DateChooser
---
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 .../src/main/resources/defaults.css   | 4 
 36 files changed, 144 insertions(+)

diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index 809eaae..80a2203 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -632,6 +632,10 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
+.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
index d5c3288..adc7360 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
@@ -632,6 +632,10 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
+.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
index 04e3762..833ffdd

[royale-asjs] branch develop updated: jewel-datechooser: New DateRangeRestriction by Piotr with some updates and styles in JewelTheme. Still need work to disable/enable the right cells

2020-12-30 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 77284e1  jewel-datechooser: New DateRangeRestriction by Piotr with 
some updates and styles in JewelTheme. Still need work to disable/enable the 
right cells
77284e1 is described below

commit 77284e1959824c7a1b87461587e6de535344c08e
Author: Carlos Rovira 
AuthorDate: Wed Dec 30 14:35:10 2020 +0100

jewel-datechooser: New DateRangeRestriction by Piotr with some updates and 
styles in JewelTheme. Still need work to disable/enable the right cells
---
 .../Jewel/src/main/resources/jewel-manifest.xml|   1 +
 .../controls/datechooser/DateRangeRestriction.as   | 175 +
 .../JewelTheme/src/main/resources/defaults.css |   4 +
 .../main/sass/components-primary/_datechooser.sass |   6 +-
 4 files changed, 185 insertions(+), 1 deletion(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml 
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index 1e6f2e5..9e8ac6e 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -134,6 +134,7 @@
 
 
 
+
 
 
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
new file mode 100644
index 000..94beccb
--- /dev/null
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datechooser/DateRangeRestriction.as
@@ -0,0 +1,175 @@
+
+//
+//  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.jewel.beads.controls.datechooser
+{
+import org.apache.royale.core.IBead;
+import org.apache.royale.core.IStrand;
+import org.apache.royale.events.Event;
+import org.apache.royale.events.IEventDispatcher;
+import org.apache.royale.jewel.beads.controls.Disabled;
+import org.apache.royale.jewel.beads.itemRenderers.ITextItemRenderer;
+import org.apache.royale.jewel.beads.models.DateChooserModel;
+import org.apache.royale.jewel.beads.views.DateChooserView;
+import org.apache.royale.jewel.supportClasses.datechooser.DateChooserTable;
+import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
+import org.apache.royale.jewel.supportClasses.table.TableCell;
+import org.apache.royale.jewel.supportClasses.table.TableRow;
+   

+   /**
+*  Disable dates which are outside restriction provided by minDate and 
maxDate properties
+*  
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.9.8
+*/
+   public class DateRangeRestriction implements IBead
+   {
+/**
+*  constructor.
+*
+*  @langversion 3.0
+*  @playerversion Flash 10.2
+*  @playerversion AIR 2.6
+*  @productversion Royale 0.9.8
+*/
+   public function DateRangeRestriction()
+   {
+   }
+   
+   private var _minDate:Date;
+/**
+ *  The minimun date
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 10.2
+ *  @playerversion AIR 2.6
+ *  @productversion Royale 0.9.8
+ */
+   [Bindable]
+   public function get minDate():Date
+   {
+   return _minDate;
+   }
+   public function set minD

[royale-asjs] branch develop updated: jewel-listview-tableview: fix issue in DateChooser reported by Piotr when click on years button. there was a problem caused by recent fix on listview selection an

2020-12-30 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 f7f0b97  jewel-listview-tableview: fix issue in DateChooser reported 
by Piotr when click on years button. there was a problem caused by recent fix 
on listview selection and scrolltoIndex performed by non clicked actions
f7f0b97 is described below

commit f7f0b97a7349c0f530e3fb9fc1c0da7a9c63cf9b
Author: Carlos Rovira 
AuthorDate: Wed Dec 30 13:02:55 2020 +0100

jewel-listview-tableview: fix issue in DateChooser reported by Piotr when 
click on years button. there was a problem caused by recent fix on listview 
selection and scrolltoIndex performed by non clicked actions
---
 .../royale/org/apache/royale/jewel/beads/views/ListView.as | 14 +-
 .../org/apache/royale/jewel/beads/views/TableView.as   |  5 +
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as
index b33a069..dfba1ee 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as
@@ -133,7 +133,14 @@ package org.apache.royale.jewel.beads.views

lastSelectedIndex = listModel.selectedIndex;
 
-   // if the selection was not from a user click 
selection, then scrol to index
+   itemClickedAction();
+   }
+
+   /**
+* if the selection was not from a user click selection, then 
scrol to index
+*/
+   protected function itemClickedAction():void
+   {
if(!(listModel as IJewelSelectionModel).isItemClicked)
{
scrollToIndex(lastSelectedIndex);
@@ -306,6 +313,11 @@ package org.apache.royale.jewel.beads.views
lastSelectedIndex = listModel.selectedIndex;
}
 
+   protected function itemClickedAction():void
+   {
+   
+   }
+   
protected var lastRollOverIndex:int = -1;
 
/**
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TableView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TableView.as
index 569ff9e..165fae2 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TableView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TableView.as
@@ -61,6 +61,11 @@ package org.apache.royale.jewel.beads.views
listModel.addEventListener("columnsChanged", 
columnsChangedHandler);
}
 
+   override protected function itemClickedAction():void
+   {
+   // nothing to do
+   }
+
/**
 * When columns change, trigger a data provider change to redo 
all table
 */



[royale-docs] branch master updated: fix the relative path, should not be start with /

2020-12-27 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
 new 8573e9a   fix the relative path, should not be start with /
 new 4a9219f  Merge pull request #27 from yestaro/patch-2
8573e9a is described below

commit 8573e9a513d0e18fc1d8f91b7667792978189b5d
Author: yestaro 
AuthorDate: Sun Dec 27 15:28:58 2020 +0800

 fix the relative path, should not be start with /
---
 frameworks-and-libraries.md | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/frameworks-and-libraries.md b/frameworks-and-libraries.md
index 7ba9121..2fabeae 100644
--- a/frameworks-and-libraries.md
+++ b/frameworks-and-libraries.md
@@ -39,11 +39,11 @@ Apache Royale itself is a framework. It can play well with 
other frameworks to h
 
 ## Libraries
 
-* There are a large number of [ActionScript3](/features/as3) libraries that 
should "just work" when you import them into your Royale application. Others 
may need adjustment if they presume that your application will run on Flash, 
not in a modern browser.
-* Use the [ExternalInterface](/features/external-interface) class to connect 
with and use external JavaScript libraries in your Royale project.
-* An even more robust method for connecting with and using external JavaScript 
libraries is [externs](/features/externs).
-* Use Adobe's [Spectrum with Royale](/libraries/spectrum-royale). Spectrum 
supports large application ecosystems.
-* You can use [Material Design Lite (MDL) with Royale](/libraries/mdl-royale). 
MDL is a library/CSS structure that follows the Material Design principles that 
Google developed.
+* There are a large number of [ActionScript3](features/as3) libraries that 
should "just work" when you import them into your Royale application. Others 
may need adjustment if they presume that your application will run on Flash, 
not in a modern browser.
+* Use the [ExternalInterface](features/external-interface) class to connect 
with and use external JavaScript libraries in your Royale project.
+* An even more robust method for connecting with and using external JavaScript 
libraries is [externs](features/externs).
+* Use Adobe's [Spectrum with Royale](libraries/spectrum-royale). Spectrum 
supports large application ecosystems.
+* You can use [Material Design Lite (MDL) with Royale](libraries/mdl-royale). 
MDL is a library/CSS structure that follows the Material Design principles that 
Google developed.
 
 See a working example of [Using external JavaScript libraries in Apache 
Royale](https://royale.apache.org/using-external-javascript-libraries-in-apache-royale/){:target="_blank"}.
 



[royale-asjs] branch develop updated: jewel-VirtualComboBoxPopUpView: fix Event problem

2020-12-25 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 6944e40  jewel-VirtualComboBoxPopUpView: fix Event problem
6944e40 is described below

commit 6944e409fd5056b38056e0b00cbaa5aa2beb18b6
Author: Carlos Rovira 
AuthorDate: Fri Dec 25 10:29:32 2020 +0100

jewel-VirtualComboBoxPopUpView: fix Event problem
---
 .../org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
index 849e964..c66c968 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
@@ -18,10 +18,11 @@
 

 package org.apache.royale.jewel.beads.views
 {
+import org.apache.royale.core.IStrand;
+import org.apache.royale.events.Event;
 import org.apache.royale.jewel.List;
 import org.apache.royale.jewel.VirtualList;
-import org.apache.royale.core.IStrand;
-   import org.apache.royale.jewel.beads.models.IJewelSelectionModel;
+import org.apache.royale.jewel.beads.models.IJewelSelectionModel;
 
 /**
 *  The VirtualComboBoxPopUpView class is a view bead for the 
VirtualComboBoxPopUp.



[royale-asjs] branch develop updated: tour-de-jewel: add update example to datagrid from collection. check that sorting columns refresh the grid.

2020-12-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 ee70b51  tour-de-jewel: add update example to datagrid from 
collection. check that sorting columns refresh the grid.
ee70b51 is described below

commit ee70b51bcbfb53e7cd2e4bfacc3e7bf8897e8bc5
Author: Carlos Rovira 
AuthorDate: Mon Dec 21 22:19:56 2020 +0100

tour-de-jewel: add update example to datagrid from collection. check that 
sorting columns refresh the grid.
---
 .../jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml  | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml
index e411bc7..fc9b30e 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml
@@ -32,6 +32,7 @@ limitations under the License.
 
 import org.apache.royale.collections.ArrayList;
 import org.apache.royale.collections.ArrayListView;
+import org.apache.royale.collections.IArrayListView;
 import org.apache.royale.html.util.getLabelFromData;
 import org.apache.royale.jewel.supportClasses.datagrid.DataGridColumn;
 import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumnList;
@@ -198,6 +199,13 @@ limitations under the License.
grid.columns = cols;
}
 
+   private function updateSelectedItem():void
+   {
+   var selectedProduct:Product = (dg2.dataProvider as 
IArrayListView).getItemAt(dg2.selectedIndex) as Product;
+   selectedProduct.title = "NEW-" + 
(Math.floor(Math.random()*1000));
+   (dg2.dataProvider as 
IArrayListView).itemUpdated(selectedProduct);
+   }
+
]]>

 
@@ -307,6 +315,8 @@ limitations under the License.
 

 
+   
+






[royale-asjs] branch develop updated: jewel-arrayselectionmodel: fix update from collection and refactor to use refresh() (a.k.a COLLECTION_CHANGE) in DataGridSort. Removed "sortChanged" event. Added

2020-12-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 8835228  jewel-arrayselectionmodel: fix update from collection and 
refactor to use refresh() (a.k.a COLLECTION_CHANGE) in DataGridSort. Removed 
"sortChanged" event. Added setDataProvider__NoCheck() to 
IJewelSelectionModel/ArrayListSelectionModel
8835228 is described below

commit 8835228669680482358f8a7c6e40813748862da7
Author: Carlos Rovira 
AuthorDate: Mon Dec 21 22:10:56 2020 +0100

jewel-arrayselectionmodel: fix update from collection and refactor to use 
refresh() (a.k.a COLLECTION_CHANGE) in DataGridSort. Removed "sortChanged" 
event. Added setDataProvider__NoCheck() to 
IJewelSelectionModel/ArrayListSelectionModel
---
 .../jewel/beads/controls/datagrid/DataGridSort.as  | 34 +++--
 .../jewel/beads/models/ArrayListSelectionModel.as  | 27 +++--
 .../jewel/beads/models/IJewelSelectionModel.as |  2 ++
 .../royale/jewel/beads/views/DataGridView.as   | 35 --
 4 files changed, 58 insertions(+), 40 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridSort.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridSort.as
index 1a688f5..1e349ee 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridSort.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/datagrid/DataGridSort.as
@@ -21,13 +21,15 @@ package org.apache.royale.jewel.beads.controls.datagrid
import org.apache.royale.collections.IArrayListView;
import org.apache.royale.collections.Sort;
import org.apache.royale.collections.SortField;
-   import org.apache.royale.core.IBead;
import org.apache.royale.core.IDataGrid;
import org.apache.royale.core.IDataGridHeader;
+   import org.apache.royale.core.ISelectionModel;
import org.apache.royale.core.IStrand;
import org.apache.royale.core.UIBase;
+   import org.apache.royale.events.CollectionEvent;
import org.apache.royale.events.Event;
import org.apache.royale.events.MouseEvent;
+   import org.apache.royale.html.beads.EasyDataProviderChangeNotifier;
import org.apache.royale.jewel.beads.views.DataGridView;
import org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumn;
 
@@ -42,7 +44,7 @@ package org.apache.royale.jewel.beads.controls.datagrid
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.8
 */
-   public class DataGridSort implements IBead
+   public class DataGridSort extends EasyDataProviderChangeNotifier
{
public function DataGridSort()
{
@@ -51,7 +53,7 @@ package org.apache.royale.jewel.beads.controls.datagrid

 private var dg:IDataGrid;
 private var header:IDataGridHeader;
-
+   private var dgView:DataGridView;
private var descending:Boolean;
 
/** 
@@ -62,10 +64,12 @@ package org.apache.royale.jewel.beads.controls.datagrid
 *  @playerversion AIR 2.6
 *  @productversion Royale 0.9.8
 */
-   public function set strand(value:IStrand):void
+   override public function set strand(value:IStrand):void
{
+   super.strand = value;
+
 dg = value as IDataGrid;
-   var dgView:DataGridView = (dg as UIBase).view as 
DataGridView;
+   dgView = (dg as UIBase).view as DataGridView;
header = dgView.header;
header.addEventListener(MouseEvent.CLICK, 
mouseClickHandler, false);
}
@@ -96,11 +100,23 @@ package org.apache.royale.jewel.beads.controls.datagrid
sort.fields = [ sortField ];
collection.sort = sort;
 
-   // force redraw of column headers
collection.refresh();
-   
-   dg.model.dispatchEvent(new 
Event("sortChanged"));
-   header.model.dispatchEvent(new 
Event("dataProviderChanged"));
+   // header.model.dispatchEvent(new 
Event("dataProviderChanged"));
+   }
+   }
+
+   /**
+*  @royaleignorecoercion 
org.apache.royale.core.ISelectionModel
+*/
+   override protected fun

[royale-asjs] branch develop updated: DataProviderChangeNotifier: make handleDataProviderChanges protected

2020-12-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 891f018  DataProviderChangeNotifier: make handleDataProviderChanges 
protected
891f018 is described below

commit 891f01895202eddd871ede9e354d9b37b4c07d4b
Author: Carlos Rovira 
AuthorDate: Mon Dec 21 22:03:09 2020 +0100

DataProviderChangeNotifier: make handleDataProviderChanges protected
---
 .../royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
index db3e8a4..4275ffe 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
@@ -63,11 +63,11 @@ package org.apache.royale.html.beads
dataProvider = object[propertyName] as IArrayList;
attachEventListeners();
}
-   
+
/**
 *  @royaleignorecoercion 
org.apache.royale.core.ISelectionModel
 */
-   private function handleDataProviderChanges(event:Event):void
+   protected function handleDataProviderChanges(event:Event):void
{
var selectionModel:ISelectionModel = 
_strand.getBeadByType(ISelectionModel) as ISelectionModel;
selectionModel.dispatchEvent(new 
Event("dataProviderChanged"));



[royale-asjs] branch develop updated: basic-dataprovidernotifier: use interface IArrayList instead of ArrayList, clean imports and add a bit more docs

2020-12-21 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 070b662  basic-dataprovidernotifier: use interface IArrayList instead 
of ArrayList, clean imports and add a bit more docs
070b662 is described below

commit 070b662247bb026969f0d8ee661879728499371a
Author: Carlos Rovira 
AuthorDate: Mon Dec 21 19:06:10 2020 +0100

basic-dataprovidernotifier: use interface IArrayList instead of ArrayList, 
clean imports and add a bit more docs
---
 .../html/beads/DataProviderChangeNotifier.as   | 13 ++-
 .../html/beads/DataProviderItemsChangeNotifier.as  | 10 ++---
 .../html/beads/EasyDataProviderChangeNotifier.as   |  7 +++---
 .../supportClasses/DataProviderNotifierBase.as | 26 --
 4 files changed, 31 insertions(+), 25 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
index f30f90a..db3e8a4 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderChangeNotifier.as
@@ -18,11 +18,10 @@
 

 package org.apache.royale.html.beads
 {
+   import org.apache.royale.collections.IArrayList;
import org.apache.royale.core.ISelectionModel;
-   import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.events.Event;
-   import org.apache.royale.collections.ArrayList;
-import org.apache.royale.html.supportClasses.DataProviderNotifierBase;
+   import org.apache.royale.html.supportClasses.DataProviderNotifierBase;
 
 /**
 *  The DataProviderChangeNotifier notifies listeners when a selection 
model's
@@ -48,8 +47,9 @@ package org.apache.royale.html.beads
}

/**
-*  @royaleignorecoercion 
org.apache.royale.collections.ArrayList
-* 
+*  The change handler function that will be called when 
change event is thrown
+*  
+*  @royaleignorecoercion 
org.apache.royale.collections.IArrayList
 */
override protected function 
destinationChangedHandler(event:Event):void
{
@@ -60,9 +60,10 @@ package org.apache.royale.html.beads
return;
detachEventListeners();
}
-   dataProvider = object[propertyName] as ArrayList;
+   dataProvider = object[propertyName] as IArrayList;
attachEventListeners();
}
+   
/**
 *  @royaleignorecoercion 
org.apache.royale.core.ISelectionModel
 */
diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderItemsChangeNotifier.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderItemsChangeNotifier.as
index 53ccde9..8c77262 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderItemsChangeNotifier.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataProviderItemsChangeNotifier.as
@@ -19,9 +19,8 @@
 package org.apache.royale.html.beads
 {
import org.apache.royale.core.ISelectionModel;
-   import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.events.Event;
-   import org.apache.royale.collections.ArrayList;
+   import org.apache.royale.collections.IArrayList;
import org.apache.royale.events.CollectionEvent;
 import org.apache.royale.html.supportClasses.DataProviderNotifierBase;
 
@@ -48,6 +47,11 @@ package org.apache.royale.html.beads
{
}
 
+   /**
+*  The change handler function that will be called when 
change event is thrown
+*  
+*  @royaleignorecoercion 
org.apache.royale.collections.IArrayList
+*/
override protected function 
destinationChangedHandler(event:Event):void
{
var object:Object = document[sourceID];
@@ -59,7 +63,7 @@ package org.apache.royale.html.beads

dataProvider.removeEventListener(CollectionEvent.ITEM_REMOVED, 
handleItemRemoved);

dataProvider.removeEventListener(CollectionEvent.ITEM_UPDATED, 
handleItemUpdated

[royale-asjs] branch develop updated: tour-de-jewel: organize imports in dg playground

2020-12-19 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 7f7c225  tour-de-jewel: organize imports in dg playground
7f7c225 is described below

commit 7f7c225914a05a5f8085aabde470a8af51eefca2
Author: Carlos Rovira 
AuthorDate: Sat Dec 19 17:25:27 2020 +0100

tour-de-jewel: organize imports in dg playground
---
 examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml 
b/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml
index 62c09ff..e411bc7 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml
+++ b/examples/jewel/TourDeJewel/src/main/royale/DataGridPlayGround.mxml
@@ -31,14 +31,14 @@ limitations under the License.
 import models.ProductModel;
 
 import org.apache.royale.collections.ArrayList;
+import org.apache.royale.collections.ArrayListView;
 import org.apache.royale.html.util.getLabelFromData;
+import org.apache.royale.jewel.supportClasses.datagrid.DataGridColumn;
 import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumnList;
 import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
-   import 
org.apache.royale.jewel.supportClasses.datagrid.DataGridColumn;
 
 import vos.IconListVO;
 import vos.Product;
-import org.apache.royale.collections.ArrayListView;
 
[Bindable]
public var listModel:ListsModel = new ListsModel();



[royale-asjs] branch develop updated: jewel-textinputbase: remove enter's event.preventDefault() since TextArea can't break line.

2020-12-15 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 f8aaa12  jewel-textinputbase: remove enter's event.preventDefault() 
since TextArea can't break line.
f8aaa12 is described below

commit f8aaa1220b2d93da5249f72973ebd33db9af3093
Author: Carlos Rovira 
AuthorDate: Tue Dec 15 19:50:54 2020 +0100

jewel-textinputbase: remove enter's event.preventDefault() since TextArea 
can't break line.
---
 .../org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
index 67ef204..b4e2fb5 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/textinput/TextInputBase.as
@@ -198,7 +198,7 @@ package org.apache.royale.jewel.supportClasses.textinput
 {
 if (event.key === WhitespaceKeys.ENTER) {
 // Cancel the default action, if needed
-event.preventDefault();
+//event.preventDefault();
 dispatchEvent(new Event("enter"));
 }
 }



[royale-asjs] branch develop updated: ComboBoxListCloseOnClick: add a bit more of info and organize imports

2020-12-11 Thread carlosrovira
This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 88e76bf  ComboBoxListCloseOnClick: add a bit more of info and organize 
imports
88e76bf is described below

commit 88e76bf4a1e1fa440aa4b19b7eecce313ed92404
Author: Carlos Rovira 
AuthorDate: Fri Dec 11 09:20:41 2020 +0100

ComboBoxListCloseOnClick: add a bit more of info and organize imports
---
 .../controls/combobox/ComboBoxListCloseOnClick.as  | 22 --
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
index 374b0f1..6ec5971 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/ComboBoxListCloseOnClick.as
@@ -19,18 +19,21 @@
 package org.apache.royale.jewel.beads.controls.combobox
 {
 import org.apache.royale.core.IBead;
-import org.apache.royale.jewel.beads.views.ComboBoxView;
 import org.apache.royale.core.IStrand;
+import org.apache.royale.core.ValuesManager;
+import org.apache.royale.events.IEventDispatcher;
+import org.apache.royale.events.MouseEvent;
 import org.apache.royale.jewel.ComboBox;
 import org.apache.royale.jewel.List;
-import org.apache.royale.events.MouseEvent;
-import org.apache.royale.events.IEventDispatcher;
-import org.apache.royale.core.ValuesManager;
-
+import org.apache.royale.jewel.beads.views.ComboBoxView;
 
 /**
 *  The ComboBoxListCloseOnClick bead class is a specialty bead that 
can be used with
- *  a Jewel ComboBox to allow closing ComBox popup in combobox with custom 
item renderer
+ *  a Jewel ComboBox with a custom renderer to allow closing the popup 
list in when click renderer.
+ *  
+ *  The default combobox has just a label and the list is closed on click. 
A Custom renderer
+ *  doesn't close by default (we can have complex items with inputs and 
other controls that we want to clisk and operate),
+ *  os is up to the developer add this bead if wants to close the popup 
list on click
 *
 *  @langversion 3.0
 *  @playerversion Flash 10.2
@@ -59,12 +62,11 @@ package org.apache.royale.jewel.beads.controls.combobox
 var comboBox:ComboBox = (value as ComboBox);
 comboView = (comboBox.view as ComboBoxView);
 var itemRendererClass:Class = 
ValuesManager.valuesImpl.getValue(comboView.host, "iItemRenderer") as Class;
-// Apart from checking that the bead is applied to a Jewel 
ComboBox,
-// it is checked that the combobox has a custom item renderer 
assigned and that it does not have the SearchFilter bead
- if (comboView && (comboBox.itemRenderer || itemRendererClass != 
null)){
+// Checking that the bead is applied to a Jewel ComboBox and has a 
custom item renderer assigned
+if (comboView && (comboBox.itemRenderer || itemRendererClass != 
null)){
 (value as IEventDispatcher).addEventListener('popUpOpened', 
popUpOpenedHandler, false);
 (value as IEventDispatcher).addEventListener('popUpClosed', 
popUpClosedHandler, false);
- }
+}
}
 
 protected function popUpOpenedHandler():void {



  1   2   3   4   5   6   7   8   9   10   >