This is an automated email from the ASF dual-hosted git repository.

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

commit c7c7c6df965682bfa1fc087566104cd4b491e5a8
Author: greg-dove <[email protected]>
AuthorDate: Fri Apr 24 18:26:11 2020 +1200

    Small change in Crux to cover both default (empty string key) and named 
('event') argument for Bindable tags
---
 .../royale/org/apache/royale/crux/binding/BindabilityInfo.as  | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as
 
b/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as
index f66319b..43cf71e 100644
--- 
a/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as
+++ 
b/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as
@@ -218,8 +218,15 @@ public class BindabilityInfo
                                        //if there is no arg, then it is 
valueChange
                                        for each(var 
metaItem:MetaDataDefinition in metaItems) {
                                                if (metaItem.args.length) {
-                                                       //assume first arg is 
the eventName
-                                                       
eventListObj[MetaDataArgDefinition(metaItem.args[0]).value] = true;
+                                                       //check for no key
+                                                       var eventTypeArgs:Array 
= metaItem.getArgsByKey('');
+                                                       if 
(!eventTypeArgs.length) {
+                                                               //check for 
'event' key
+                                                               eventTypeArgs = 
metaItem.getArgsByKey('event');
+                                                       }
+                                                       if 
(eventTypeArgs.length) {
+                                                               
eventListObj[MetaDataArgDefinition(eventTypeArgs[0]).value] = true;
+                                                       }
                                                } else {
                                                        if (meta == BINDABLE) {
                                                                
eventListObj[ValueChangeEvent.VALUE_CHANGE] = true;

Reply via email to