Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Takeshita Shoichiro
Greg, thanks for your clarification.  Anyway, it is  a great work.  Carlos,
thanks all the times.^_^

2020年2月6日(木) 13:22 Greg Dove :

>
> Hi Takeshita,
>
> Yes I think a few people have asked for Cairngorm or expressed interest in
> it. Given the choice, I personally think Crux will be a more modern/better
> option, but like I said, more people are asking for Cairngorm now, so
> probably it makes sense to port that too.
>
> I'm also pleased to hear that you are using Crux, I hope it's working well
> for you. Please report any issues if you see them.
>
> One small thing: I definitely understand that you were referring to the
> work I did on porting it to Royale, but just for the sake of anyone else
> who reads this: it's definitely not 'my Crux framework'. The code is ported
> from Swiz, and credit for the awesome features it has rests with the
> original authors of Swiz (I was in contact with the original developer
> during my efforts to port it to Royale).
> Also, just so people are aware, Carlos sponsored the majority of my work
> on porting that, so you really have Carlos to thank for that.
>
> cheers,
> Greg
>
> On Thu, Feb 6, 2020 at 5:04 PM Takeshita Shoichiro 
> wrote:
>
>> Greg,
>>
>> Thanks for your work. We already have your Crux framework replacing
>> Cairngorm, it is great if Cairngorm works with Royale.  It will save a
>> plenty of time of emulation work.
>>
>> 2020年2月6日(木) 12:33 Greg Dove :
>>
>>>
>>> There does not appear to be a default property, like an array to put the
>>> 'children' in. I think it just creates the children as instances and makes
>>> sure they have id properties on the mxml-generated subclass that the
>>> instances are assigned to.
>>>
>>> The services are then identified and categorised by iterating the
>>> accessors of the ServiceLocator subclass via reflection and checking their
>>> types and then registering them.
>>> Although it is and mxml instance of ServiceLocator, it is also an
>>> enforced singleton which is accessed elsewhere from code. At least that is
>>> how it appears to be set up to me.
>>>
>>> I already took a look at the code and have made (not many) local changes
>>> and have the Cairngorm swc compiling via maven for both js and swf. I have
>>> not tested it. Things like weak event listeners are gone.
>>> The main issue I think will be the Event.ADDED and Event.REMOVED for
>>> ViewHelper automated register/unregister. Maybe we can have a
>>> CaingormViewBase class with support for these, or perhaps we can use the
>>> ADDED/REMOVED_FROM_STAGE emulation support that Crux uses, and that might
>>> be all that is needed, but it may not always work the same.
>>>
>>> I'll try to tidy it up and share it tomorrow. The licence is BSD and is
>>> permissive (
>>> https://sourceforge.net/adobe/cairngorm/code/HEAD/tree/cairngorm/trunk/frameworks/cairngorm/License.txt)
>>>  -
>>> It seems to be to be similar to others like MIT etc, but I don't know
>>> specifically what the rules are for Apache with that licence (in terms of
>>> possibility to include in Royale itself).
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Feb 6, 2020 at 3:40 PM De Carli Gustavo <
>>> gustavodeca...@gmail.com> wrote:
>>>
 Alex :

 In flex use the swc. I am seeing the same thing that you are
 commenting, I do not understand where it assigns the remote objects to the
 ServiceLocator. This would have to be added to the "services" attribute of
 the RemoteObjects class. I will try to assign by code without using the
 mxml to see if it does not generate the error "null0".

 El mié., 5 feb. 2020 a las 23:15, Alex Harui ()
 escribió:

> I grabbed ServiceLocator.as and was able to produce the null0 problem,
> but the cause is that ServiceLocator does not have a default property.  
> Did
> your MXML work in Flex?  What ServiceLocator property would be assigned 
> the
> mx:RemoteObject?
>
>
>
> -Alex
>
>
>
> *From: *De Carli Gustavo 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 12:00 PM
> *To: *"users@royale.apache.org" 
> *Subject: *Re: Cairngorm problem add remote object MXML.
>
>
>
>
>
> I download https://sourceforge.net/adobe/cairngorm/code/
> ,
> and change.
>
>
>
> import flash.utils.describeType;
>
>--> import org.apache.royale.reflection.describeType;
>
> import flash.utils.Dictionary;
>
>--> import org.apache.royale.utils.ObjectMap;
>
>
>
> And this method
>
>
>
>
>
> /**
>
>
>
> * Return all the accessors on this object.
>
>

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Greg Dove
Hi Takeshita,

Yes I think a few people have asked for Cairngorm or expressed interest in
it. Given the choice, I personally think Crux will be a more modern/better
option, but like I said, more people are asking for Cairngorm now, so
probably it makes sense to port that too.

I'm also pleased to hear that you are using Crux, I hope it's working well
for you. Please report any issues if you see them.

One small thing: I definitely understand that you were referring to the
work I did on porting it to Royale, but just for the sake of anyone else
who reads this: it's definitely not 'my Crux framework'. The code is ported
from Swiz, and credit for the awesome features it has rests with the
original authors of Swiz (I was in contact with the original developer
during my efforts to port it to Royale).
Also, just so people are aware, Carlos sponsored the majority of my work on
porting that, so you really have Carlos to thank for that.

cheers,
Greg

On Thu, Feb 6, 2020 at 5:04 PM Takeshita Shoichiro 
wrote:

> Greg,
>
> Thanks for your work. We already have your Crux framework replacing
> Cairngorm, it is great if Cairngorm works with Royale.  It will save a
> plenty of time of emulation work.
>
> 2020年2月6日(木) 12:33 Greg Dove :
>
>>
>> There does not appear to be a default property, like an array to put the
>> 'children' in. I think it just creates the children as instances and makes
>> sure they have id properties on the mxml-generated subclass that the
>> instances are assigned to.
>>
>> The services are then identified and categorised by iterating the
>> accessors of the ServiceLocator subclass via reflection and checking their
>> types and then registering them.
>> Although it is and mxml instance of ServiceLocator, it is also an
>> enforced singleton which is accessed elsewhere from code. At least that is
>> how it appears to be set up to me.
>>
>> I already took a look at the code and have made (not many) local changes
>> and have the Cairngorm swc compiling via maven for both js and swf. I have
>> not tested it. Things like weak event listeners are gone.
>> The main issue I think will be the Event.ADDED and Event.REMOVED for
>> ViewHelper automated register/unregister. Maybe we can have a
>> CaingormViewBase class with support for these, or perhaps we can use the
>> ADDED/REMOVED_FROM_STAGE emulation support that Crux uses, and that might
>> be all that is needed, but it may not always work the same.
>>
>> I'll try to tidy it up and share it tomorrow. The licence is BSD and is
>> permissive (
>> https://sourceforge.net/adobe/cairngorm/code/HEAD/tree/cairngorm/trunk/frameworks/cairngorm/License.txt)
>>  -
>> It seems to be to be similar to others like MIT etc, but I don't know
>> specifically what the rules are for Apache with that licence (in terms of
>> possibility to include in Royale itself).
>>
>>
>>
>>
>>
>> On Thu, Feb 6, 2020 at 3:40 PM De Carli Gustavo 
>> wrote:
>>
>>> Alex :
>>>
>>> In flex use the swc. I am seeing the same thing that you are commenting,
>>> I do not understand where it assigns the remote objects to the
>>> ServiceLocator. This would have to be added to the "services" attribute of
>>> the RemoteObjects class. I will try to assign by code without using the
>>> mxml to see if it does not generate the error "null0".
>>>
>>> El mié., 5 feb. 2020 a las 23:15, Alex Harui ()
>>> escribió:
>>>
 I grabbed ServiceLocator.as and was able to produce the null0 problem,
 but the cause is that ServiceLocator does not have a default property.  Did
 your MXML work in Flex?  What ServiceLocator property would be assigned the
 mx:RemoteObject?



 -Alex



 *From: *De Carli Gustavo 
 *Reply-To: *"users@royale.apache.org" 
 *Date: *Wednesday, February 5, 2020 at 12:00 PM
 *To: *"users@royale.apache.org" 
 *Subject: *Re: Cairngorm problem add remote object MXML.





 I download https://sourceforge.net/adobe/cairngorm/code/
 ,
 and change.



 import flash.utils.describeType;

--> import org.apache.royale.reflection.describeType;

 import flash.utils.Dictionary;

--> import org.apache.royale.utils.ObjectMap;



 And this method





 /**



 * Return all the accessors on this object.



 * @param serviceLocator the IServiceLocator instance.



 * @return this object's accessors.



 */



 protected

 function getAccessors(

 serviceLocator : IServiceLocator ) :

 XMLList



 {



 /*




Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Takeshita Shoichiro
Greg,

Thanks for your work. We already have your Crux framework replacing
Cairngorm, it is great if Cairngorm works with Royale.  It will save a
plenty of time of emulation work.

2020年2月6日(木) 12:33 Greg Dove :

>
> There does not appear to be a default property, like an array to put the
> 'children' in. I think it just creates the children as instances and makes
> sure they have id properties on the mxml-generated subclass that the
> instances are assigned to.
>
> The services are then identified and categorised by iterating the
> accessors of the ServiceLocator subclass via reflection and checking their
> types and then registering them.
> Although it is and mxml instance of ServiceLocator, it is also an enforced
> singleton which is accessed elsewhere from code. At least that is how it
> appears to be set up to me.
>
> I already took a look at the code and have made (not many) local changes
> and have the Cairngorm swc compiling via maven for both js and swf. I have
> not tested it. Things like weak event listeners are gone.
> The main issue I think will be the Event.ADDED and Event.REMOVED for
> ViewHelper automated register/unregister. Maybe we can have a
> CaingormViewBase class with support for these, or perhaps we can use the
> ADDED/REMOVED_FROM_STAGE emulation support that Crux uses, and that might
> be all that is needed, but it may not always work the same.
>
> I'll try to tidy it up and share it tomorrow. The licence is BSD and is
> permissive (
> https://sourceforge.net/adobe/cairngorm/code/HEAD/tree/cairngorm/trunk/frameworks/cairngorm/License.txt)
>  -
> It seems to be to be similar to others like MIT etc, but I don't know
> specifically what the rules are for Apache with that licence (in terms of
> possibility to include in Royale itself).
>
>
>
>
>
> On Thu, Feb 6, 2020 at 3:40 PM De Carli Gustavo 
> wrote:
>
>> Alex :
>>
>> In flex use the swc. I am seeing the same thing that you are commenting,
>> I do not understand where it assigns the remote objects to the
>> ServiceLocator. This would have to be added to the "services" attribute of
>> the RemoteObjects class. I will try to assign by code without using the
>> mxml to see if it does not generate the error "null0".
>>
>> El mié., 5 feb. 2020 a las 23:15, Alex Harui ()
>> escribió:
>>
>>> I grabbed ServiceLocator.as and was able to produce the null0 problem,
>>> but the cause is that ServiceLocator does not have a default property.  Did
>>> your MXML work in Flex?  What ServiceLocator property would be assigned the
>>> mx:RemoteObject?
>>>
>>>
>>>
>>> -Alex
>>>
>>>
>>>
>>> *From: *De Carli Gustavo 
>>> *Reply-To: *"users@royale.apache.org" 
>>> *Date: *Wednesday, February 5, 2020 at 12:00 PM
>>> *To: *"users@royale.apache.org" 
>>> *Subject: *Re: Cairngorm problem add remote object MXML.
>>>
>>>
>>>
>>>
>>>
>>> I download https://sourceforge.net/adobe/cairngorm/code/
>>> ,
>>> and change.
>>>
>>>
>>>
>>> import flash.utils.describeType;
>>>
>>>--> import org.apache.royale.reflection.describeType;
>>>
>>> import flash.utils.Dictionary;
>>>
>>>--> import org.apache.royale.utils.ObjectMap;
>>>
>>>
>>>
>>> And this method
>>>
>>>
>>>
>>>
>>>
>>> /**
>>>
>>>
>>>
>>> * Return all the accessors on this object.
>>>
>>>
>>>
>>> * @param serviceLocator the IServiceLocator instance.
>>>
>>>
>>>
>>> * @return this object's accessors.
>>>
>>>
>>>
>>> */
>>>
>>>
>>>
>>> protected
>>>
>>> function getAccessors(
>>>
>>> serviceLocator : IServiceLocator ) :
>>>
>>> XMLList
>>>
>>>
>>>
>>> {
>>>
>>>
>>>
>>> /*
>>>
>>>
>>>
>>> var description : XML = describeType( serviceLocator );
>>>
>>>
>>>
>>> var accessors : XMLList = description.accessor.( @access == "readwrite"
>>> ).@name;
>>>
>>>
>>>
>>>
>>>
>>> return accessors;
>>>
>>>
>>>
>>> */
>>>
>>>
>>>
>>>
>>>
>>> return describeType( serviceLocator).accessors(@access ==
>>>
>>> "readwrite" ).@name;
>>>
>>>
>>>
>>> }
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> El mié., 5 feb. 2020 a las 16:04, Alex Harui ()
>>> escribió:
>>>
>>> Carlos, What Flash APIs is Cairngorm dependent on?
>>>
>>>
>>>
>>> -Alex
>>>
>>>
>>>
>>> *From: *Carlos Rovira 
>>> *Reply-To: *"users@royale.apache.org" 
>>> *Date: *Wednesday, February 5, 2020 at 10:05 AM
>>> *To: *"users@royale.apache.org" 
>>> *Subject: *Re: Cairngorm problem add remote object MXML.
>>>
>>>
>>>
>>> Hi,
>>>
>>>
>>>
>>> Cairngorm depends on Flash APIs, so make a Royale migration could be not
>>> easy, or requires some expertise.
>>>
>>> You can use Crux instead that has support for Cairngorm style Commands.
>>> Crux is the same as Swiz Framework for Flex but rewritten to work in
>>> Royale, and supports much more like dependency injection, Inversion of
>>> control, event 

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Greg Dove
There does not appear to be a default property, like an array to put the
'children' in. I think it just creates the children as instances and makes
sure they have id properties on the mxml-generated subclass that the
instances are assigned to.

The services are then identified and categorised by iterating the accessors
of the ServiceLocator subclass via reflection and checking their types and
then registering them.
Although it is and mxml instance of ServiceLocator, it is also an enforced
singleton which is accessed elsewhere from code. At least that is how it
appears to be set up to me.

I already took a look at the code and have made (not many) local changes
and have the Cairngorm swc compiling via maven for both js and swf. I have
not tested it. Things like weak event listeners are gone.
The main issue I think will be the Event.ADDED and Event.REMOVED for
ViewHelper automated register/unregister. Maybe we can have a
CaingormViewBase class with support for these, or perhaps we can use the
ADDED/REMOVED_FROM_STAGE emulation support that Crux uses, and that might
be all that is needed, but it may not always work the same.

I'll try to tidy it up and share it tomorrow. The licence is BSD and is
permissive (
https://sourceforge.net/adobe/cairngorm/code/HEAD/tree/cairngorm/trunk/frameworks/cairngorm/License.txt)
-
It seems to be to be similar to others like MIT etc, but I don't know
specifically what the rules are for Apache with that licence (in terms of
possibility to include in Royale itself).





On Thu, Feb 6, 2020 at 3:40 PM De Carli Gustavo 
wrote:

> Alex :
>
> In flex use the swc. I am seeing the same thing that you are commenting, I
> do not understand where it assigns the remote objects to the
> ServiceLocator. This would have to be added to the "services" attribute of
> the RemoteObjects class. I will try to assign by code without using the
> mxml to see if it does not generate the error "null0".
>
> El mié., 5 feb. 2020 a las 23:15, Alex Harui ()
> escribió:
>
>> I grabbed ServiceLocator.as and was able to produce the null0 problem,
>> but the cause is that ServiceLocator does not have a default property.  Did
>> your MXML work in Flex?  What ServiceLocator property would be assigned the
>> mx:RemoteObject?
>>
>>
>>
>> -Alex
>>
>>
>>
>> *From: *De Carli Gustavo 
>> *Reply-To: *"users@royale.apache.org" 
>> *Date: *Wednesday, February 5, 2020 at 12:00 PM
>> *To: *"users@royale.apache.org" 
>> *Subject: *Re: Cairngorm problem add remote object MXML.
>>
>>
>>
>>
>>
>> I download https://sourceforge.net/adobe/cairngorm/code/
>> ,
>> and change.
>>
>>
>>
>> import flash.utils.describeType;
>>
>>--> import org.apache.royale.reflection.describeType;
>>
>> import flash.utils.Dictionary;
>>
>>--> import org.apache.royale.utils.ObjectMap;
>>
>>
>>
>> And this method
>>
>>
>>
>>
>>
>> /**
>>
>>
>>
>> * Return all the accessors on this object.
>>
>>
>>
>> * @param serviceLocator the IServiceLocator instance.
>>
>>
>>
>> * @return this object's accessors.
>>
>>
>>
>> */
>>
>>
>>
>> protected
>>
>> function getAccessors(
>>
>> serviceLocator : IServiceLocator ) :
>>
>> XMLList
>>
>>
>>
>> {
>>
>>
>>
>> /*
>>
>>
>>
>> var description : XML = describeType( serviceLocator );
>>
>>
>>
>> var accessors : XMLList = description.accessor.( @access == "readwrite"
>> ).@name;
>>
>>
>>
>>
>>
>> return accessors;
>>
>>
>>
>> */
>>
>>
>>
>>
>>
>> return describeType( serviceLocator).accessors(@access ==
>>
>> "readwrite" ).@name;
>>
>>
>>
>> }
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> El mié., 5 feb. 2020 a las 16:04, Alex Harui ()
>> escribió:
>>
>> Carlos, What Flash APIs is Cairngorm dependent on?
>>
>>
>>
>> -Alex
>>
>>
>>
>> *From: *Carlos Rovira 
>> *Reply-To: *"users@royale.apache.org" 
>> *Date: *Wednesday, February 5, 2020 at 10:05 AM
>> *To: *"users@royale.apache.org" 
>> *Subject: *Re: Cairngorm problem add remote object MXML.
>>
>>
>>
>> Hi,
>>
>>
>>
>> Cairngorm depends on Flash APIs, so make a Royale migration could be not
>> easy, or requires some expertise.
>>
>> You can use Crux instead that has support for Cairngorm style Commands.
>> Crux is the same as Swiz Framework for Flex but rewritten to work in
>> Royale, and supports much more like dependency injection, Inversion of
>> control, event handling, ...
>>
>> You have 3 examples in the examples/crux folder you can check.
>>
>> I recommend you Crux over Cairngorm since Swiz was born to substitute
>> Cairngorm
>>
>>
>>
>>
>>
>> El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
>> gustavodeca...@gmail.com>) escribió:
>>
>> Alex
>>
>>
>>
>> 0.9.7-SNAPSHOT
>>
>>
>>
>> Thank
>>
>>
>>
>> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
>> escribió:
>>
>> What version of the 

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread De Carli Gustavo
Alex :

In flex use the swc. I am seeing the same thing that you are commenting, I
do not understand where it assigns the remote objects to the
ServiceLocator. This would have to be added to the "services" attribute of
the RemoteObjects class. I will try to assign by code without using the
mxml to see if it does not generate the error "null0".

El mié., 5 feb. 2020 a las 23:15, Alex Harui () escribió:

> I grabbed ServiceLocator.as and was able to produce the null0 problem, but
> the cause is that ServiceLocator does not have a default property.  Did
> your MXML work in Flex?  What ServiceLocator property would be assigned the
> mx:RemoteObject?
>
>
>
> -Alex
>
>
>
> *From: *De Carli Gustavo 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 12:00 PM
> *To: *"users@royale.apache.org" 
> *Subject: *Re: Cairngorm problem add remote object MXML.
>
>
>
>
>
> I download https://sourceforge.net/adobe/cairngorm/code/
> ,
> and change.
>
>
>
> import flash.utils.describeType;
>
>--> import org.apache.royale.reflection.describeType;
>
> import flash.utils.Dictionary;
>
>--> import org.apache.royale.utils.ObjectMap;
>
>
>
> And this method
>
>
>
>
>
> /**
>
>
>
> * Return all the accessors on this object.
>
>
>
> * @param serviceLocator the IServiceLocator instance.
>
>
>
> * @return this object's accessors.
>
>
>
> */
>
>
>
> protected
>
> function getAccessors(
>
> serviceLocator : IServiceLocator ) :
>
> XMLList
>
>
>
> {
>
>
>
> /*
>
>
>
> var description : XML = describeType( serviceLocator );
>
>
>
> var accessors : XMLList = description.accessor.( @access == "readwrite"
> ).@name;
>
>
>
>
>
> return accessors;
>
>
>
> */
>
>
>
>
>
> return describeType( serviceLocator).accessors(@access ==
>
> "readwrite" ).@name;
>
>
>
> }
>
>
>
>
>
>
>
>
>
> El mié., 5 feb. 2020 a las 16:04, Alex Harui ()
> escribió:
>
> Carlos, What Flash APIs is Cairngorm dependent on?
>
>
>
> -Alex
>
>
>
> *From: *Carlos Rovira 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 10:05 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Re: Cairngorm problem add remote object MXML.
>
>
>
> Hi,
>
>
>
> Cairngorm depends on Flash APIs, so make a Royale migration could be not
> easy, or requires some expertise.
>
> You can use Crux instead that has support for Cairngorm style Commands.
> Crux is the same as Swiz Framework for Flex but rewritten to work in
> Royale, and supports much more like dependency injection, Inversion of
> control, event handling, ...
>
> You have 3 examples in the examples/crux folder you can check.
>
> I recommend you Crux over Cairngorm since Swiz was born to substitute
> Cairngorm
>
>
>
>
>
> El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
> gustavodeca...@gmail.com>) escribió:
>
> Alex
>
>
>
> 0.9.7-SNAPSHOT
>
>
>
> Thank
>
>
>
> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
> escribió:
>
> What version of the compiler are you using?
>
>
>
> What does the ServiceLocator source look like?  It might be an issue with
> defaultProperties for non-DOM objects.
>
>
>
> -Alex
>
>
>
> *From: *De Carli Gustavo 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 7:35 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Cairngorm problem add remote object MXML.
>
>
>
>
>
>
> I am trying to transcribe gairngorm, at runtime it gives me an error in
> the construction of the ServiceLocator, I understand that it is an error of
> the MXMLDataInterpreter. Anyone have any idea of the problem.
>
> Thank
>
> Gustavo.
>
>
>
> *1. CODE *
>
>
>
>
>
> 
>
>
>
> 
> xmlns:fx="http://ns.adobe.com/mxml/2009
> 
> "
>
>
>
> xmlns:mx="library://ns.apache.org/royale/mx
> 
> "
>
>
>
> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>
>
>
>
>
> 
> id="srvSeguridades"
>
>
>
> destination="seguridades"
>
>
>
> result="event.token.resultHandler(event)"
>
>
>
> fault="event.token.faultHandler(event)"
>
>
>
> endpoint="http://localhost:8080/messagebroker/amf"/>
>
>
>
>
>
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
> *2. LINE OF ERROR (RED)*
>
> /
>
>
>
> **
>  * @constructor
>  * @extends {com.adobe.cairngorm.business.ServiceLocator}
>  */
> 

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Alex Harui
I grabbed ServiceLocator.as and was able to produce the null0 problem, but the 
cause is that ServiceLocator does not have a default property.  Did your MXML 
work in Flex?  What ServiceLocator property would be assigned the 
mx:RemoteObject?

-Alex

From: De Carli Gustavo 
Reply-To: "users@royale.apache.org" 
Date: Wednesday, February 5, 2020 at 12:00 PM
To: "users@royale.apache.org" 
Subject: Re: Cairngorm problem add remote object MXML.


I download 
https://sourceforge.net/adobe/cairngorm/code/,
 and change.

import flash.utils.describeType;
   --> import org.apache.royale.reflection.describeType;

import flash.utils.Dictionary;
   --> import org.apache.royale.utils.ObjectMap;

And this method


/**

* Return all the accessors on this object.

* @param serviceLocator the IServiceLocator instance.

* @return this object's accessors.

*/

protected
function getAccessors(
serviceLocator : IServiceLocator ) :
XMLList

{

/*

var description : XML = describeType( serviceLocator );

var accessors : XMLList = description.accessor.( @access == "readwrite" ).@name;


return accessors;

*/



return describeType( serviceLocator).accessors(@access ==
"readwrite" ).@name;

}




El mié., 5 feb. 2020 a las 16:04, Alex Harui 
(mailto:aha...@adobe.com>>) escribió:
Carlos, What Flash APIs is Cairngorm dependent on?

-Alex

From: Carlos Rovira mailto:carlosrov...@apache.org>>
Reply-To: "users@royale.apache.org" 
mailto:users@royale.apache.org>>
Date: Wednesday, February 5, 2020 at 10:05 AM
To: "users@royale.apache.org" 
mailto:users@royale.apache.org>>
Subject: Re: Cairngorm problem add remote object MXML.

Hi,

Cairngorm depends on Flash APIs, so make a Royale migration could be not easy, 
or requires some expertise.
You can use Crux instead that has support for Cairngorm style Commands. Crux is 
the same as Swiz Framework for Flex but rewritten to work in Royale, and 
supports much more like dependency injection, Inversion of control, event 
handling, ...
You have 3 examples in the examples/crux folder you can check.
I recommend you Crux over Cairngorm since Swiz was born to substitute Cairngorm


El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo 
(mailto:gustavodeca...@gmail.com>>) escribió:
Alex

0.9.7-SNAPSHOT

Thank

El mié., 5 feb. 2020 a las 14:02, Alex Harui 
(mailto:aha...@adobe.com>>) escribió:
What version of the compiler are you using?

What does the ServiceLocator source look like?  It might be an issue with 
defaultProperties for non-DOM objects.

-Alex

From: De Carli Gustavo 
mailto:gustavodeca...@gmail.com>>
Reply-To: "users@royale.apache.org" 
mailto:users@royale.apache.org>>
Date: Wednesday, February 5, 2020 at 7:35 AM
To: "users@royale.apache.org" 
mailto:users@royale.apache.org>>
Subject: Cairngorm problem add remote object MXML.



I am trying to transcribe gairngorm, at runtime it gives me an error in the 
construction of the ServiceLocator, I understand that it is an error of the 
MXMLDataInterpreter. Anyone have any idea of the problem.
Thank
Gustavo.

1. CODE




http://ns.adobe.com/mxml/2009"

xmlns:mx="library://ns.apache.org/royale/mx"

xmlns:cairngorm="com.adobe.cairngorm.business.*">


http://localhost:8080/messagebroker/amf"/>









2. LINE OF ERROR (RED)
/

**
 * @constructor
 * @extends {com.adobe.cairngorm.business.ServiceLocator}
 */
services.Servicio = function() {
  services.Servicio.base(this, 'constructor');

  /**
   * @private
   * @type {mx.rpc.remoting.mxml.RemoteObject}
   */
  this.srvSeguridades_;

  /**
   * @private
   * @type {Array}
   */
  this.mxmldd;

  /**
   * @private
   * @type {Array}
   */
  this.mxmldp;

  this.generateMXMLAttributes
  ([1,
mx.rpc.remoting.mxml.RemoteObject,
3,
'id',
true,
'srvSeguridades',
'destination',
true,
'seguridades',
'endpoint',
true,
'http://localhost:8080/messagebroker/amf',
0,
2,
'result',
this.$EH0,
'fault',
this.$EH1,
null0,   <- ERROR
0
  ]);

};


3. Trace  console log

Servicio.js:61 Uncaught ReferenceError: null0 is not defined
at new services.Servicio (Servicio.js:61)
  

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Takeshita Shoichiro
Hi, F.Y.I.

The following is a list of imports in the cairngorm source code.

import com.adobe.cairngorm.AllCairngormTests;
import com.adobe.cairngorm.business.AbstractServices;
import com.adobe.cairngorm.business.IServiceLocator;;
import com.adobe.cairngorm.business.ServiceLocator;
import com.adobe.cairngorm.CairngormError;
import com.adobe.cairngorm.CairngormMessageCodes;
import com.adobe.cairngorm.commands.Command;
import com.adobe.cairngorm.commands.ICommand;
import com.adobe.cairngorm.control.CairngormEvent;
import com.adobe.cairngorm.control.CairngormEventDispatcher;
import com.adobe.cairngorm.control.TestCairngormEvent;
import com.adobe.cairngorm.control.TestCairngormEventDispatcher;
import com.adobe.cairngorm.control.TestFrontController;
import com.adobe.cairngorm.mocks.MockICommand;
import com.adobe.cairngorm.vo.IValueObject;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import flash.utils.describeType;
import flash.utils.Dictionary;
import flash.utils.getQualifiedClassName;
import flexunit.framework.Test;
import flexunit.framework.TestCase;
import flexunit.framework.TestSuite;
import mx.core.IMXMLObject;
import mx.core.mx_internal;
import mx.data.DataService;
import mx.messaging.Consumer;
import mx.messaging.MessageAgent;
import mx.messaging.Producer;
import mx.resources.ResourceManager;
import mx.rpc.AbstractInvoker;
import mx.rpc.AbstractService;
import mx.rpc.http.HTTPService;
import mx.rpc.remoting.RemoteObject;
import mx.rpc.soap.WebService;
import mx.utils.StringUtil;

On Thu, Feb 6, 2020 at 8:49 AM Carlos Rovira 
wrote:

> Hi Alex,
>
> I don't have the Cairngorm code at hand, we left it long time ago (maybe
> around 2008) in favor of Swiz that was the new generation of frameworks at
> that time that brings IOC, DI...
>
> But I remember there was many flash APIs involved. Maybe most of them are
> now emulated in Royale and could be not difficult to do (I,e Reflection).
> Maybe other things regarding add to stage events...don't remember well.
> Cairngorm was just few classes, so it could be ported in this project with
> not much effort for an experienced Royale developer, but not for someone
> new here.
>
> HTH
>
> Carlos
>
> El mié., 5 feb. 2020 a las 20:04, Alex Harui ()
> escribió:
>
>> Carlos, What Flash APIs is Cairngorm dependent on?
>>
>>
>>
>> -Alex
>>
>>
>>
>> *From: *Carlos Rovira 
>> *Reply-To: *"users@royale.apache.org" 
>> *Date: *Wednesday, February 5, 2020 at 10:05 AM
>> *To: *"users@royale.apache.org" 
>> *Subject: *Re: Cairngorm problem add remote object MXML.
>>
>>
>>
>> Hi,
>>
>>
>>
>> Cairngorm depends on Flash APIs, so make a Royale migration could be not
>> easy, or requires some expertise.
>>
>> You can use Crux instead that has support for Cairngorm style Commands.
>> Crux is the same as Swiz Framework for Flex but rewritten to work in
>> Royale, and supports much more like dependency injection, Inversion of
>> control, event handling, ...
>>
>> You have 3 examples in the examples/crux folder you can check.
>>
>> I recommend you Crux over Cairngorm since Swiz was born to substitute
>> Cairngorm
>>
>>
>>
>>
>>
>> El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
>> gustavodeca...@gmail.com>) escribió:
>>
>> Alex
>>
>>
>>
>> 0.9.7-SNAPSHOT
>>
>>
>>
>> Thank
>>
>>
>>
>> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
>> escribió:
>>
>> What version of the compiler are you using?
>>
>>
>>
>> What does the ServiceLocator source look like?  It might be an issue with
>> defaultProperties for non-DOM objects.
>>
>>
>>
>> -Alex
>>
>>
>>
>> *From: *De Carli Gustavo 
>> *Reply-To: *"users@royale.apache.org" 
>> *Date: *Wednesday, February 5, 2020 at 7:35 AM
>> *To: *"users@royale.apache.org" 
>> *Subject: *Cairngorm problem add remote object MXML.
>>
>>
>>
>>
>>
>>
>> I am trying to transcribe gairngorm, at runtime it gives me an error in
>> the construction of the ServiceLocator, I understand that it is an error of
>> the MXMLDataInterpreter. Anyone have any idea of the problem.
>>
>> Thank
>>
>> Gustavo.
>>
>>
>>
>> *1. CODE *
>>
>>
>>
>>
>>
>> 
>>
>>
>>
>> >
>> xmlns:fx="http://ns.adobe.com/mxml/2009
>> 
>> "
>>
>>
>>
>> xmlns:mx="library://ns.apache.org/royale/mx
>> 
>> "
>>
>>
>>
>> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>>
>>
>>
>>
>>
>> >
>> id="srvSeguridades"
>>
>>
>>
>> destination="seguridades"
>>
>>
>>
>> result="event.token.resultHandler(event)"
>>
>>
>>
>> 

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Carlos Rovira
Hi Alex,

I don't have the Cairngorm code at hand, we left it long time ago (maybe
around 2008) in favor of Swiz that was the new generation of frameworks at
that time that brings IOC, DI...

But I remember there was many flash APIs involved. Maybe most of them are
now emulated in Royale and could be not difficult to do (I,e Reflection).
Maybe other things regarding add to stage events...don't remember well.
Cairngorm was just few classes, so it could be ported in this project with
not much effort for an experienced Royale developer, but not for someone
new here.

HTH

Carlos

El mié., 5 feb. 2020 a las 20:04, Alex Harui () escribió:

> Carlos, What Flash APIs is Cairngorm dependent on?
>
>
>
> -Alex
>
>
>
> *From: *Carlos Rovira 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 10:05 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Re: Cairngorm problem add remote object MXML.
>
>
>
> Hi,
>
>
>
> Cairngorm depends on Flash APIs, so make a Royale migration could be not
> easy, or requires some expertise.
>
> You can use Crux instead that has support for Cairngorm style Commands.
> Crux is the same as Swiz Framework for Flex but rewritten to work in
> Royale, and supports much more like dependency injection, Inversion of
> control, event handling, ...
>
> You have 3 examples in the examples/crux folder you can check.
>
> I recommend you Crux over Cairngorm since Swiz was born to substitute
> Cairngorm
>
>
>
>
>
> El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
> gustavodeca...@gmail.com>) escribió:
>
> Alex
>
>
>
> 0.9.7-SNAPSHOT
>
>
>
> Thank
>
>
>
> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
> escribió:
>
> What version of the compiler are you using?
>
>
>
> What does the ServiceLocator source look like?  It might be an issue with
> defaultProperties for non-DOM objects.
>
>
>
> -Alex
>
>
>
> *From: *De Carli Gustavo 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 7:35 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Cairngorm problem add remote object MXML.
>
>
>
>
>
>
> I am trying to transcribe gairngorm, at runtime it gives me an error in
> the construction of the ServiceLocator, I understand that it is an error of
> the MXMLDataInterpreter. Anyone have any idea of the problem.
>
> Thank
>
> Gustavo.
>
>
>
> *1. CODE *
>
>
>
>
>
> 
>
>
>
> 
> xmlns:fx="http://ns.adobe.com/mxml/2009
> 
> "
>
>
>
> xmlns:mx="library://ns.apache.org/royale/mx
> 
> "
>
>
>
> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>
>
>
>
>
> 
> id="srvSeguridades"
>
>
>
> destination="seguridades"
>
>
>
> result="event.token.resultHandler(event)"
>
>
>
> fault="event.token.faultHandler(event)"
>
>
>
> endpoint="http://localhost:8080/messagebroker/amf"/>
>
>
>
>
>
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
> *2. LINE OF ERROR (RED)*
>
> /
>
>
>
> **
>  * @constructor
>  * @extends {com.adobe.cairngorm.business.ServiceLocator}
>  */
> services.Servicio = function() {
>   services.Servicio.base(this, 'constructor');
>
>   /**
>* @private
>* @type {mx.rpc.remoting.mxml.RemoteObject}
>*/
>   this.srvSeguridades_;
>
>   /**
>* @private
>* @type {Array}
>*/
>   this.mxmldd;
>
>   /**
>* @private
>* @type {Array}
>*/
>   this.mxmldp;
>
>   this.generateMXMLAttributes
>   ([1,
> mx.rpc.remoting.mxml.RemoteObject,
> 3,
> 'id',
> true,
> 'srvSeguridades',
> 'destination',
> true,
> 'seguridades',
> 'endpoint',
> true,
> 'http://localhost:8080/messagebroker/amf',
> 0,
> 2,
> 'result',
> this.$EH0,
> 'fault',
> this.$EH1,
> null0,   <- ERROR
> 0
>   ]);
>
> };
>
>
>
>
>
> 3. Trace  console log
>
>
>
> Servicio.js:61 Uncaught ReferenceError: null0 is not defined
> at new services.Servicio (Servicio.js:61)
> at
> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
> (MXMLDataInterpreter.js:126)
> at
> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
> (MXMLDataInterpreter.js:271)
> at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
> at main.Main.mx.core.Container.createChildren (Container.js:136)
> at main.Main.mx.core.Application.createChildren (Application.js:122)
> at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
> at main.Main.mx.core.UIComponent.addedToParent (UIComponent.js:417)
> at main.Main.mx.core.Container.addedToParent (Container.js:123)
> at
> 

Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread De Carli Gustavo
I download https://sourceforge.net/adobe/cairngorm/code/, and change.

import flash.utils.describeType;
   --> import org.apache.royale.reflection.describeType;

import flash.utils.Dictionary;
   --> import org.apache.royale.utils.ObjectMap;

And this method

/**
* Return all the accessors on this object.
* @param serviceLocator the IServiceLocator instance.
* @return this object's accessors.
*/
protected function getAccessors( serviceLocator : IServiceLocator ) :
XMLList
{
/*
var description : XML = describeType( serviceLocator );
var accessors : XMLList = description.accessor.( @access == "readwrite"
).@name;
return accessors;
*/

return describeType( serviceLocator).accessors(@access == "readwrite"
).@name;
}



El mié., 5 feb. 2020 a las 16:04, Alex Harui () escribió:

> Carlos, What Flash APIs is Cairngorm dependent on?
>
>
>
> -Alex
>
>
>
> *From: *Carlos Rovira 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 10:05 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Re: Cairngorm problem add remote object MXML.
>
>
>
> Hi,
>
>
>
> Cairngorm depends on Flash APIs, so make a Royale migration could be not
> easy, or requires some expertise.
>
> You can use Crux instead that has support for Cairngorm style Commands.
> Crux is the same as Swiz Framework for Flex but rewritten to work in
> Royale, and supports much more like dependency injection, Inversion of
> control, event handling, ...
>
> You have 3 examples in the examples/crux folder you can check.
>
> I recommend you Crux over Cairngorm since Swiz was born to substitute
> Cairngorm
>
>
>
>
>
> El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
> gustavodeca...@gmail.com>) escribió:
>
> Alex
>
>
>
> 0.9.7-SNAPSHOT
>
>
>
> Thank
>
>
>
> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
> escribió:
>
> What version of the compiler are you using?
>
>
>
> What does the ServiceLocator source look like?  It might be an issue with
> defaultProperties for non-DOM objects.
>
>
>
> -Alex
>
>
>
> *From: *De Carli Gustavo 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 7:35 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Cairngorm problem add remote object MXML.
>
>
>
>
>
>
> I am trying to transcribe gairngorm, at runtime it gives me an error in
> the construction of the ServiceLocator, I understand that it is an error of
> the MXMLDataInterpreter. Anyone have any idea of the problem.
>
> Thank
>
> Gustavo.
>
>
>
> *1. CODE *
>
>
>
>
>
> 
>
>
>
> 
> xmlns:fx="http://ns.adobe.com/mxml/2009
> 
> "
>
>
>
> xmlns:mx="library://ns.apache.org/royale/mx
> 
> "
>
>
>
> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>
>
>
>
>
> 
> id="srvSeguridades"
>
>
>
> destination="seguridades"
>
>
>
> result="event.token.resultHandler(event)"
>
>
>
> fault="event.token.faultHandler(event)"
>
>
>
> endpoint="http://localhost:8080/messagebroker/amf"/>
>
>
>
>
>
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
> *2. LINE OF ERROR (RED)*
>
> /
>
>
>
> **
>  * @constructor
>  * @extends {com.adobe.cairngorm.business.ServiceLocator}
>  */
> services.Servicio = function() {
>   services.Servicio.base(this, 'constructor');
>
>   /**
>* @private
>* @type {mx.rpc.remoting.mxml.RemoteObject}
>*/
>   this.srvSeguridades_;
>
>   /**
>* @private
>* @type {Array}
>*/
>   this.mxmldd;
>
>   /**
>* @private
>* @type {Array}
>*/
>   this.mxmldp;
>
>   this.generateMXMLAttributes
>   ([1,
> mx.rpc.remoting.mxml.RemoteObject,
> 3,
> 'id',
> true,
> 'srvSeguridades',
> 'destination',
> true,
> 'seguridades',
> 'endpoint',
> true,
> 'http://localhost:8080/messagebroker/amf',
> 0,
> 2,
> 'result',
> this.$EH0,
> 'fault',
> this.$EH1,
> null0,   <- ERROR
> 0
>   ]);
>
> };
>
>
>
>
>
> 3. Trace  console log
>
>
>
> Servicio.js:61 Uncaught ReferenceError: null0 is not defined
> at new services.Servicio (Servicio.js:61)
> at
> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
> (MXMLDataInterpreter.js:126)
> at
> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
> (MXMLDataInterpreter.js:271)
> at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
> at main.Main.mx.core.Container.createChildren (Container.js:136)
> at main.Main.mx.core.Application.createChildren (Application.js:122)
> at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
> at 

Re: Data Binding problem

2020-02-05 Thread De Carli Gustavo
Excelent, Thanks Carlos


http://ns.adobe.com/mxml/2009;
xmlns:j="library://ns.apache.org/royale/jewel"
xmlns:js="library://ns.apache.org/royale/basic">
























> [image: image.png]
>
>


Re: Data Binding problem

2020-02-05 Thread Carlos Rovira
Hi,

As Yishay pointed before, the document root tag is the important one here.
For Application is ApplicationDataBinding.
You can move the view to a new file and make it root of that file, in that
case you use ViewDataBinding

HTH

Carlos


El mié., 5 feb. 2020 a las 19:29, De Carli Gustavo (<
gustavodeca...@gmail.com>) escribió:

>
> Carlos, sorry the ViewDataBinding ,
> Is it well applied?
> The grid and the input text do not show values.
>
> Thank
>
> 
> http://ns.adobe.com/mxml/2009;
> xmlns:j="library://ns.apache.org/royale/jewel"
> xmlns:js="library://ns.apache.org/royale/basic"
> width="100%"
> height="100%">
> 
>
> 
> 
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
> El mié., 5 feb. 2020 a las 15:00, Carlos Rovira ()
> escribió:
>
>> Hi,
>>
>> as Yishay said, each component/container type has its own binding bead:
>>
>>
>>- Application - ApplicationDataBinding
>>- View - ViewDataBinding
>>- Container - ContainerDataBinding
>>
>>
>> El mié., 5 feb. 2020 a las 16:52, Yishay Weiss ()
>> escribió:
>>
>>> As I understand it the bead you use depends on your document type. If
>>> your root tag were a View you would use ViewDataBinding. I’m not aware of
>>> performance differences but I wasn’t involved in writing Binding so others
>>> may want to comment.
>>>
>>>
>>>
>>> *From: *De Carli Gustavo 
>>> *Sent: *Wednesday, February 5, 2020 3:35 PM
>>> *To: *users@royale.apache.org
>>> *Subject: *Re: Data Binding problem
>>>
>>>
>>>
>>> Hello Yishay, thank, with ApplicationDataBinding work !
>>>
>>> I understand that I can shorten the level of "binding", so I am trying
>>> to use "ViewDataBinding" without success
>>>
>>> Is it recommended to use "ApplicationDataBinding"? or is less performant
>>>
>>>
>>>
>>>
>>>
>>> Thank very much.
>>>
>>> Gustavo.
>>>
>>>
>>>
>>> El mié., 5 feb. 2020 a las 10:02, Yishay Weiss ()
>>> escribió:
>>>
>>> Have you tried adding ApplicationDataBinding? See example [1]
>>>
>>>
>>>
>>> [1]
>>> https://royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/
>>>
>>>
>>>
>>> *From: *De Carli Gustavo 
>>> *Sent: *Wednesday, February 5, 2020 12:15 AM
>>> *To: *users@royale.apache.org
>>> *Subject: *Data Binding problem
>>>
>>>
>>>
>>>
>>>
>>> Hello.
>>>
>>>
>>> I do not find what the concept of error is because it does not work
>>> "binding" from the beginning, but in the method refresh  .
>>>
>>> Don't load the data for default.
>>>
>>>
>>>
>>> Thk.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> http://ns.adobe.com/mxml/2009;
>>>
>>>
>>>
>>> xmlns:j="library://ns.apache.org/royale/jewel"
>>>
>>>
>>>
>>> xmlns:js="library://ns.apache.org/royale/basic"
>>>
>>>
>>>
>>>
>>> width="100%"
>>>
>>>
>>>
>>> height="100%">
>>>
>>>
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>>  
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> >>
>>>
>>>
>>> width="400"
>>>
>>>
>>>
>>> height="200"
>>>
>>>
>>>
>>> dataProvider="{data}">
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> >> "refresh(event)"/>
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>>

-- 
Carlos Rovira
http://about.me/carlosrovira


Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread De Carli Gustavo
ok, I'll look to reimplement with crux
Thank.

El mié., 5 feb. 2020 a las 15:05, Carlos Rovira ()
escribió:

> Hi,
>
> Cairngorm depends on Flash APIs, so make a Royale migration could be not
> easy, or requires some expertise.
> You can use Crux instead that has support for Cairngorm style Commands.
> Crux is the same as Swiz Framework for Flex but rewritten to work in
> Royale, and supports much more like dependency injection, Inversion of
> control, event handling, ...
> You have 3 examples in the examples/crux folder you can check.
> I recommend you Crux over Cairngorm since Swiz was born to substitute
> Cairngorm
>
>
> El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
> gustavodeca...@gmail.com>) escribió:
>
>> Alex
>>
>> 0.9.7-SNAPSHOT
>>
>> Thank
>>
>> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
>> escribió:
>>
>>> What version of the compiler are you using?
>>>
>>>
>>>
>>> What does the ServiceLocator source look like?  It might be an issue
>>> with defaultProperties for non-DOM objects.
>>>
>>>
>>>
>>> -Alex
>>>
>>>
>>>
>>> *From: *De Carli Gustavo 
>>> *Reply-To: *"users@royale.apache.org" 
>>> *Date: *Wednesday, February 5, 2020 at 7:35 AM
>>> *To: *"users@royale.apache.org" 
>>> *Subject: *Cairngorm problem add remote object MXML.
>>>
>>>
>>>
>>>
>>>
>>>
>>> I am trying to transcribe gairngorm, at runtime it gives me an error in
>>> the construction of the ServiceLocator, I understand that it is an error of
>>> the MXMLDataInterpreter. Anyone have any idea of the problem.
>>>
>>> Thank
>>>
>>> Gustavo.
>>>
>>>
>>>
>>> *1. CODE *
>>>
>>>
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>> >>
>>> xmlns:fx="http://ns.adobe.com/mxml/2009
>>> 
>>> "
>>>
>>>
>>>
>>> xmlns:mx="library://ns.apache.org/royale/mx
>>> 
>>> "
>>>
>>>
>>>
>>> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>>>
>>>
>>>
>>>
>>>
>>> >>
>>> id="srvSeguridades"
>>>
>>>
>>>
>>> destination="seguridades"
>>>
>>>
>>>
>>> result="event.token.resultHandler(event)"
>>>
>>>
>>>
>>> fault="event.token.faultHandler(event)"
>>>
>>>
>>>
>>> endpoint="http://localhost:8080/messagebroker/amf"/>
>>>
>>>
>>>
>>>
>>>
>>> 
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *2. LINE OF ERROR (RED)*
>>>
>>> /
>>>
>>>
>>>
>>> **
>>>  * @constructor
>>>  * @extends {com.adobe.cairngorm.business.ServiceLocator}
>>>  */
>>> services.Servicio = function() {
>>>   services.Servicio.base(this, 'constructor');
>>>
>>>   /**
>>>* @private
>>>* @type {mx.rpc.remoting.mxml.RemoteObject}
>>>*/
>>>   this.srvSeguridades_;
>>>
>>>   /**
>>>* @private
>>>* @type {Array}
>>>*/
>>>   this.mxmldd;
>>>
>>>   /**
>>>* @private
>>>* @type {Array}
>>>*/
>>>   this.mxmldp;
>>>
>>>   this.generateMXMLAttributes
>>>   ([1,
>>> mx.rpc.remoting.mxml.RemoteObject,
>>> 3,
>>> 'id',
>>> true,
>>> 'srvSeguridades',
>>> 'destination',
>>> true,
>>> 'seguridades',
>>> 'endpoint',
>>> true,
>>> 'http://localhost:8080/messagebroker/amf',
>>> 0,
>>> 2,
>>> 'result',
>>> this.$EH0,
>>> 'fault',
>>> this.$EH1,
>>> null0,   <- ERROR
>>> 0
>>>   ]);
>>>
>>> };
>>>
>>>
>>>
>>>
>>>
>>> 3. Trace  console log
>>>
>>>
>>>
>>> Servicio.js:61 Uncaught ReferenceError: null0 is not defined
>>> at new services.Servicio (Servicio.js:61)
>>> at
>>> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
>>> (MXMLDataInterpreter.js:126)
>>> at
>>> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
>>> (MXMLDataInterpreter.js:271)
>>> at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
>>> at main.Main.mx.core.Container.createChildren (Container.js:136)
>>> at main.Main.mx.core.Application.createChildren (Application.js:122)
>>> at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
>>> at main.Main.mx.core.UIComponent.addedToParent (UIComponent.js:417)
>>> at main.Main.mx.core.Container.addedToParent (Container.js:123)
>>> at
>>> Main_mx_managers_SystemManager.org.apache.royale.core.UIBase.addElement
>>> (UIBase.js:402)
>>>
>>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>
>


Re: Data Binding problem

2020-02-05 Thread De Carli Gustavo
Carlos, sorry the ViewDataBinding ,
Is it well applied?
The grid and the input text do not show values.

Thank


http://ns.adobe.com/mxml/2009;
xmlns:j="library://ns.apache.org/royale/jewel"
xmlns:js="library://ns.apache.org/royale/basic"
width="100%"
height="100%">























El mié., 5 feb. 2020 a las 15:00, Carlos Rovira ()
escribió:

> Hi,
>
> as Yishay said, each component/container type has its own binding bead:
>
>
>- Application - ApplicationDataBinding
>- View - ViewDataBinding
>- Container - ContainerDataBinding
>
>
> El mié., 5 feb. 2020 a las 16:52, Yishay Weiss ()
> escribió:
>
>> As I understand it the bead you use depends on your document type. If
>> your root tag were a View you would use ViewDataBinding. I’m not aware of
>> performance differences but I wasn’t involved in writing Binding so others
>> may want to comment.
>>
>>
>>
>> *From: *De Carli Gustavo 
>> *Sent: *Wednesday, February 5, 2020 3:35 PM
>> *To: *users@royale.apache.org
>> *Subject: *Re: Data Binding problem
>>
>>
>>
>> Hello Yishay, thank, with ApplicationDataBinding work !
>>
>> I understand that I can shorten the level of "binding", so I am trying to
>> use "ViewDataBinding" without success
>>
>> Is it recommended to use "ApplicationDataBinding"? or is less performant
>>
>>
>>
>>
>>
>> Thank very much.
>>
>> Gustavo.
>>
>>
>>
>> El mié., 5 feb. 2020 a las 10:02, Yishay Weiss ()
>> escribió:
>>
>> Have you tried adding ApplicationDataBinding? See example [1]
>>
>>
>>
>> [1]
>> https://royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/
>>
>>
>>
>> *From: *De Carli Gustavo 
>> *Sent: *Wednesday, February 5, 2020 12:15 AM
>> *To: *users@royale.apache.org
>> *Subject: *Data Binding problem
>>
>>
>>
>>
>>
>> Hello.
>>
>>
>> I do not find what the concept of error is because it does not work
>> "binding" from the beginning, but in the method refresh  .
>>
>> Don't load the data for default.
>>
>>
>>
>> Thk.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 
>>
>>
>>
>> http://ns.adobe.com/mxml/2009;
>>
>>
>>
>> xmlns:j="library://ns.apache.org/royale/jewel"
>>
>>
>>
>> xmlns:js="library://ns.apache.org/royale/basic"
>>
>>
>>
>>
>> width="100%"
>>
>>
>>
>> height="100%">
>>
>>
>>
>>
>>
>> 
>>
>>
>>
>>  
>>
>>
>>
>> 
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>> >
>>
>>
>> width="400"
>>
>>
>>
>> height="200"
>>
>>
>>
>> dataProvider="{data}">
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>> > "refresh(event)"/>
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>> 
>>
>>
>>
>>
>>
>>
>>
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>
>


Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Carlos Rovira
Hi,

Cairngorm depends on Flash APIs, so make a Royale migration could be not
easy, or requires some expertise.
You can use Crux instead that has support for Cairngorm style Commands.
Crux is the same as Swiz Framework for Flex but rewritten to work in
Royale, and supports much more like dependency injection, Inversion of
control, event handling, ...
You have 3 examples in the examples/crux folder you can check.
I recommend you Crux over Cairngorm since Swiz was born to substitute
Cairngorm


El mié., 5 feb. 2020 a las 18:24, De Carli Gustavo (<
gustavodeca...@gmail.com>) escribió:

> Alex
>
> 0.9.7-SNAPSHOT
>
> Thank
>
> El mié., 5 feb. 2020 a las 14:02, Alex Harui ()
> escribió:
>
>> What version of the compiler are you using?
>>
>>
>>
>> What does the ServiceLocator source look like?  It might be an issue with
>> defaultProperties for non-DOM objects.
>>
>>
>>
>> -Alex
>>
>>
>>
>> *From: *De Carli Gustavo 
>> *Reply-To: *"users@royale.apache.org" 
>> *Date: *Wednesday, February 5, 2020 at 7:35 AM
>> *To: *"users@royale.apache.org" 
>> *Subject: *Cairngorm problem add remote object MXML.
>>
>>
>>
>>
>>
>>
>> I am trying to transcribe gairngorm, at runtime it gives me an error in
>> the construction of the ServiceLocator, I understand that it is an error of
>> the MXMLDataInterpreter. Anyone have any idea of the problem.
>>
>> Thank
>>
>> Gustavo.
>>
>>
>>
>> *1. CODE *
>>
>>
>>
>>
>>
>> 
>>
>>
>>
>> >
>> xmlns:fx="http://ns.adobe.com/mxml/2009
>> 
>> "
>>
>>
>>
>> xmlns:mx="library://ns.apache.org/royale/mx
>> 
>> "
>>
>>
>>
>> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>>
>>
>>
>>
>>
>> >
>> id="srvSeguridades"
>>
>>
>>
>> destination="seguridades"
>>
>>
>>
>> result="event.token.resultHandler(event)"
>>
>>
>>
>> fault="event.token.faultHandler(event)"
>>
>>
>>
>> endpoint="http://localhost:8080/messagebroker/amf"/>
>>
>>
>>
>>
>>
>> 
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *2. LINE OF ERROR (RED)*
>>
>> /
>>
>>
>>
>> **
>>  * @constructor
>>  * @extends {com.adobe.cairngorm.business.ServiceLocator}
>>  */
>> services.Servicio = function() {
>>   services.Servicio.base(this, 'constructor');
>>
>>   /**
>>* @private
>>* @type {mx.rpc.remoting.mxml.RemoteObject}
>>*/
>>   this.srvSeguridades_;
>>
>>   /**
>>* @private
>>* @type {Array}
>>*/
>>   this.mxmldd;
>>
>>   /**
>>* @private
>>* @type {Array}
>>*/
>>   this.mxmldp;
>>
>>   this.generateMXMLAttributes
>>   ([1,
>> mx.rpc.remoting.mxml.RemoteObject,
>> 3,
>> 'id',
>> true,
>> 'srvSeguridades',
>> 'destination',
>> true,
>> 'seguridades',
>> 'endpoint',
>> true,
>> 'http://localhost:8080/messagebroker/amf',
>> 0,
>> 2,
>> 'result',
>> this.$EH0,
>> 'fault',
>> this.$EH1,
>> null0,   <- ERROR
>> 0
>>   ]);
>>
>> };
>>
>>
>>
>>
>>
>> 3. Trace  console log
>>
>>
>>
>> Servicio.js:61 Uncaught ReferenceError: null0 is not defined
>> at new services.Servicio (Servicio.js:61)
>> at
>> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
>> (MXMLDataInterpreter.js:126)
>> at
>> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
>> (MXMLDataInterpreter.js:271)
>> at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
>> at main.Main.mx.core.Container.createChildren (Container.js:136)
>> at main.Main.mx.core.Application.createChildren (Application.js:122)
>> at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
>> at main.Main.mx.core.UIComponent.addedToParent (UIComponent.js:417)
>> at main.Main.mx.core.Container.addedToParent (Container.js:123)
>> at
>> Main_mx_managers_SystemManager.org.apache.royale.core.UIBase.addElement
>> (UIBase.js:402)
>>
>

-- 
Carlos Rovira
http://about.me/carlosrovira


Re: Data Binding problem

2020-02-05 Thread Carlos Rovira
Hi,

as Yishay said, each component/container type has its own binding bead:


   - Application - ApplicationDataBinding
   - View - ViewDataBinding
   - Container - ContainerDataBinding


El mié., 5 feb. 2020 a las 16:52, Yishay Weiss ()
escribió:

> As I understand it the bead you use depends on your document type. If your
> root tag were a View you would use ViewDataBinding. I’m not aware of
> performance differences but I wasn’t involved in writing Binding so others
> may want to comment.
>
>
>
> *From: *De Carli Gustavo 
> *Sent: *Wednesday, February 5, 2020 3:35 PM
> *To: *users@royale.apache.org
> *Subject: *Re: Data Binding problem
>
>
>
> Hello Yishay, thank, with ApplicationDataBinding work !
>
> I understand that I can shorten the level of "binding", so I am trying to
> use "ViewDataBinding" without success
>
> Is it recommended to use "ApplicationDataBinding"? or is less performant
>
>
>
>
>
> Thank very much.
>
> Gustavo.
>
>
>
> El mié., 5 feb. 2020 a las 10:02, Yishay Weiss ()
> escribió:
>
> Have you tried adding ApplicationDataBinding? See example [1]
>
>
>
> [1]
> https://royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/
>
>
>
> *From: *De Carli Gustavo 
> *Sent: *Wednesday, February 5, 2020 12:15 AM
> *To: *users@royale.apache.org
> *Subject: *Data Binding problem
>
>
>
>
>
> Hello.
>
>
> I do not find what the concept of error is because it does not work
> "binding" from the beginning, but in the method refresh  .
>
> Don't load the data for default.
>
>
>
> Thk.
>
>
>
>
>
>
>
>
>
> 
>
>
>
> http://ns.adobe.com/mxml/2009;
>
>
>
> xmlns:j="library://ns.apache.org/royale/jewel"
>
>
>
> xmlns:js="library://ns.apache.org/royale/basic"
>
>
>
>
> width="100%"
>
>
>
> height="100%">
>
>
>
>
>
> 
>
>
>
>  
>
>
>
> 
>
>
>
>
>
>
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
> width="400"
>
>
>
> height="200"
>
>
>
> dataProvider="{data}">
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
>  "refresh(event)"/>
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
>
>
>
>


-- 
Carlos Rovira
http://about.me/carlosrovira


Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread De Carli Gustavo
Alex

0.9.7-SNAPSHOT

Thank

El mié., 5 feb. 2020 a las 14:02, Alex Harui () escribió:

> What version of the compiler are you using?
>
>
>
> What does the ServiceLocator source look like?  It might be an issue with
> defaultProperties for non-DOM objects.
>
>
>
> -Alex
>
>
>
> *From: *De Carli Gustavo 
> *Reply-To: *"users@royale.apache.org" 
> *Date: *Wednesday, February 5, 2020 at 7:35 AM
> *To: *"users@royale.apache.org" 
> *Subject: *Cairngorm problem add remote object MXML.
>
>
>
>
>
>
> I am trying to transcribe gairngorm, at runtime it gives me an error in
> the construction of the ServiceLocator, I understand that it is an error of
> the MXMLDataInterpreter. Anyone have any idea of the problem.
>
> Thank
>
> Gustavo.
>
>
>
> *1. CODE *
>
>
>
>
>
> 
>
>
>
> 
> xmlns:fx="http://ns.adobe.com/mxml/2009
> 
> "
>
>
>
> xmlns:mx="library://ns.apache.org/royale/mx
> 
> "
>
>
>
> xmlns:cairngorm="com.adobe.cairngorm.business.*">
>
>
>
>
>
> 
> id="srvSeguridades"
>
>
>
> destination="seguridades"
>
>
>
> result="event.token.resultHandler(event)"
>
>
>
> fault="event.token.faultHandler(event)"
>
>
>
> endpoint="http://localhost:8080/messagebroker/amf"/>
>
>
>
>
>
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
> *2. LINE OF ERROR (RED)*
>
> /
>
>
>
> **
>  * @constructor
>  * @extends {com.adobe.cairngorm.business.ServiceLocator}
>  */
> services.Servicio = function() {
>   services.Servicio.base(this, 'constructor');
>
>   /**
>* @private
>* @type {mx.rpc.remoting.mxml.RemoteObject}
>*/
>   this.srvSeguridades_;
>
>   /**
>* @private
>* @type {Array}
>*/
>   this.mxmldd;
>
>   /**
>* @private
>* @type {Array}
>*/
>   this.mxmldp;
>
>   this.generateMXMLAttributes
>   ([1,
> mx.rpc.remoting.mxml.RemoteObject,
> 3,
> 'id',
> true,
> 'srvSeguridades',
> 'destination',
> true,
> 'seguridades',
> 'endpoint',
> true,
> 'http://localhost:8080/messagebroker/amf',
> 0,
> 2,
> 'result',
> this.$EH0,
> 'fault',
> this.$EH1,
> null0,   <- ERROR
> 0
>   ]);
>
> };
>
>
>
>
>
> 3. Trace  console log
>
>
>
> Servicio.js:61 Uncaught ReferenceError: null0 is not defined
> at new services.Servicio (Servicio.js:61)
> at
> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
> (MXMLDataInterpreter.js:126)
> at
> Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
> (MXMLDataInterpreter.js:271)
> at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
> at main.Main.mx.core.Container.createChildren (Container.js:136)
> at main.Main.mx.core.Application.createChildren (Application.js:122)
> at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
> at main.Main.mx.core.UIComponent.addedToParent (UIComponent.js:417)
> at main.Main.mx.core.Container.addedToParent (Container.js:123)
> at
> Main_mx_managers_SystemManager.org.apache.royale.core.UIBase.addElement
> (UIBase.js:402)
>


Re: Cairngorm problem add remote object MXML.

2020-02-05 Thread Alex Harui
What version of the compiler are you using?

What does the ServiceLocator source look like?  It might be an issue with 
defaultProperties for non-DOM objects.

-Alex

From: De Carli Gustavo 
Reply-To: "users@royale.apache.org" 
Date: Wednesday, February 5, 2020 at 7:35 AM
To: "users@royale.apache.org" 
Subject: Cairngorm problem add remote object MXML.



I am trying to transcribe gairngorm, at runtime it gives me an error in the 
construction of the ServiceLocator, I understand that it is an error of the 
MXMLDataInterpreter. Anyone have any idea of the problem.
Thank
Gustavo.

1. CODE




http://ns.adobe.com/mxml/2009"

xmlns:mx="library://ns.apache.org/royale/mx"

xmlns:cairngorm="com.adobe.cairngorm.business.*">



http://localhost:8080/messagebroker/amf"/>











2. LINE OF ERROR (RED)
/

**
 * @constructor
 * @extends {com.adobe.cairngorm.business.ServiceLocator}
 */
services.Servicio = function() {
  services.Servicio.base(this, 'constructor');

  /**
   * @private
   * @type {mx.rpc.remoting.mxml.RemoteObject}
   */
  this.srvSeguridades_;

  /**
   * @private
   * @type {Array}
   */
  this.mxmldd;

  /**
   * @private
   * @type {Array}
   */
  this.mxmldp;

  this.generateMXMLAttributes
  ([1,
mx.rpc.remoting.mxml.RemoteObject,
3,
'id',
true,
'srvSeguridades',
'destination',
true,
'seguridades',
'endpoint',
true,
'http://localhost:8080/messagebroker/amf',
0,
2,
'result',
this.$EH0,
'fault',
this.$EH1,
null0,   <- ERROR
0
  ]);

};


3. Trace  console log

Servicio.js:61 Uncaught ReferenceError: null0 is not defined
at new services.Servicio (Servicio.js:61)
at Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray 
(MXMLDataInterpreter.js:126)
at 
Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances 
(MXMLDataInterpreter.js:271)
at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
at main.Main.mx.core.Container.createChildren (Container.js:136)
at main.Main.mx.core.Application.createChildren (Application.js:122)
at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
at main.Main.mx.core.UIComponent.addedToParent (UIComponent.js:417)
at main.Main.mx.core.Container.addedToParent (Container.js:123)
at Main_mx_managers_SystemManager.org.apache.royale.core.UIBase.addElement 
(UIBase.js:402)


RE: Data Binding problem

2020-02-05 Thread Yishay Weiss
As I understand it the bead you use depends on your document type. If your root 
tag were a View you would use ViewDataBinding. I’m not aware of performance 
differences but I wasn’t involved in writing Binding so others may want to 
comment.

From: De Carli Gustavo
Sent: Wednesday, February 5, 2020 3:35 PM
To: users@royale.apache.org
Subject: Re: Data Binding problem

Hello Yishay, thank, with ApplicationDataBinding work !
I understand that I can shorten the level of "binding", so I am trying to use 
"ViewDataBinding" without success
Is it recommended to use "ApplicationDataBinding"? or is less performant



Thank very much.
Gustavo.

El mié., 5 feb. 2020 a las 10:02, Yishay Weiss 
(mailto:yishayj...@hotmail.com>>) escribió:
Have you tried adding ApplicationDataBinding? See example [1]

[1] 
https://royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/

From: De Carli Gustavo
Sent: Wednesday, February 5, 2020 12:15 AM
To: users@royale.apache.org
Subject: Data Binding problem


Hello.

I do not find what the concept of error is because it does not work "binding" 
from the beginning, but in the method refresh  .
Don't load the data for default.

Thk.






http://ns.adobe.com/mxml/2009;


xmlns:j="library://ns.apache.org/royale/jewel"


xmlns:js="library://ns.apache.org/royale/basic"

width="100%"

height="100%">




 


































Cairngorm problem add remote object MXML.

2020-02-05 Thread De Carli Gustavo
I am trying to transcribe gairngorm, at runtime it gives me an error in the
construction of the ServiceLocator, I understand that it is an error of the
MXMLDataInterpreter. Anyone have any idea of the problem.
Thank
Gustavo.

*1. CODE *


http://ns.adobe.com/mxml/2009;
xmlns:mx="library://ns.apache.org/royale/mx"
xmlns:cairngorm="com.adobe.cairngorm.business.*">

http://localhost:8080/messagebroker/amf"/>






*2. LINE OF ERROR (RED)*
/

**
 * @constructor
 * @extends {com.adobe.cairngorm.business.ServiceLocator}
 */
services.Servicio = function() {
  services.Servicio.base(this, 'constructor');

  /**
   * @private
   * @type {mx.rpc.remoting.mxml.RemoteObject}
   */
  this.srvSeguridades_;

  /**
   * @private
   * @type {Array}
   */
  this.mxmldd;

  /**
   * @private
   * @type {Array}
   */
  this.mxmldp;

  this.generateMXMLAttributes
  ([1,
mx.rpc.remoting.mxml.RemoteObject,
3,
'id',
true,
'srvSeguridades',
'destination',
true,
'seguridades',
'endpoint',
true,
'http://localhost:8080/messagebroker/amf',
0,
2,
'result',
this.$EH0,
'fault',
this.$EH1,
null0,   <- ERROR
0
  ]);

};


3. Trace  console log

Servicio.js:61 Uncaught ReferenceError: null0 is not defined
at new services.Servicio (Servicio.js:61)
at
Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
(MXMLDataInterpreter.js:126)
at
Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
(MXMLDataInterpreter.js:271)
at main.Main.mx.core.UIComponent.createChildren (UIComponent.js:923)
at main.Main.mx.core.Container.createChildren (Container.js:136)
at main.Main.mx.core.Application.createChildren (Application.js:122)
at main.Main.mx.core.UIComponent.initialize (UIComponent.js:871)
at main.Main.mx.core.UIComponent.addedToParent (UIComponent.js:417)
at main.Main.mx.core.Container.addedToParent (Container.js:123)
at
Main_mx_managers_SystemManager.org.apache.royale.core.UIBase.addElement
(UIBase.js:402)


Re: Data Binding problem

2020-02-05 Thread De Carli Gustavo
Hello Yishay, thank, with ApplicationDataBinding work !
I understand that I can shorten the level of "binding", so I am trying to
use "ViewDataBinding" without success
Is it recommended to use "ApplicationDataBinding"? or is less performant


Thank very much.
Gustavo.

El mié., 5 feb. 2020 a las 10:02, Yishay Weiss ()
escribió:

> Have you tried adding ApplicationDataBinding? See example [1]
>
>
>
> [1]
> https://royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/
>
>
>
> *From: *De Carli Gustavo 
> *Sent: *Wednesday, February 5, 2020 12:15 AM
> *To: *users@royale.apache.org
> *Subject: *Data Binding problem
>
>
>
>
>
> Hello.
>
>
> I do not find what the concept of error is because it does not work
> "binding" from the beginning, but in the method refresh  .
>
> Don't load the data for default.
>
>
>
> Thk.
>
>
>
>
>
>
>
>
>
> 
>
>
>
> http://ns.adobe.com/mxml/2009;
>
>
>
> xmlns:j="library://ns.apache.org/royale/jewel"
>
>
>
> xmlns:js="library://ns.apache.org/royale/basic"
>
>
>
>
> width="100%"
>
>
>
> height="100%">
>
>
>
>
>
> 
>
>
>
>  
>
>
>
> 
>
>
>
>
>
>
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
> width="400"
>
>
>
> height="200"
>
>
>
> dataProvider="{data}">
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
>  "refresh(event)"/>
>
>
>
> 
>
>
>
> 
>
>
>
> 
>
>
>
>
>


RE: Data Binding problem

2020-02-05 Thread Yishay Weiss
Have you tried adding ApplicationDataBinding? See example [1]

[1] 
https://royale.apache.org/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/

From: De Carli Gustavo
Sent: Wednesday, February 5, 2020 12:15 AM
To: users@royale.apache.org
Subject: Data Binding problem


Hello.

I do not find what the concept of error is because it does not work "binding" 
from the beginning, but in the method refresh  .
Don't load the data for default.

Thk.






http://ns.adobe.com/mxml/2009;


xmlns:j="library://ns.apache.org/royale/jewel"


xmlns:js="library://ns.apache.org/royale/basic"

width="100%"

height="100%">