Hmm, I just realized that if I do this in mxml:
<ns2:series>
<js:ArrayList>
<ns2:Series name="Accounts" type="bar" data="{this.seriesData}" />
</js:ArrayList>
</ns2:series>

The setter: set series(v:ArrayList) gets an empty ArrayList.  That looks
like a bug.

Or, am I missing something?

Thanks,
Om

On Mon, Mar 26, 2018 at 12:16 AM, OmPrakash Muppirala <[email protected]>
wrote:

> Okay, I was able to make quite a bit of progress on the ECharts effort.
> The next thing I am stuck on is on how to listen to changes to items in an
> ArrayList.
> This is how the mxml looks like:
>
> <ns2:ECharts id="chart">
> <ns2:chartOptions>
> <ns2:EChartsOptions>
> <ns2:title>
> <ns2:Title text="My ECharts Title" show="true"
> link="http://www.google.com"; target="_self" />
> </ns2:title>
> <ns2:xAxis>
> <ns2:XAxis data="{this.data}" position="top" />
> </ns2:xAxis>
> <ns2:yAxis>
> <ns2:YAxis/>
> </ns2:yAxis>
> <ns2:series>
> <js:ArrayList>
> <ns2:Series name="Accounts" type="bar" data="{this.seriesData}" />
> </js:ArrayList>
> </ns2:series>
> </ns2:EChartsOptions>
> </ns2:chartOptions>
> </ns2:ECharts>
>
>
> The databinding on xAxis.data works fine now.  Now I need to make the same
> thing work with series[0].data.
>
> The relevant classes are here:
> EChartsOptions.as: https://github.com/apache/royale-asjs/blob/
> 4ae36845c19a923a58f795738b2f428c2615d130/examples/royale/
> ECharts/src/echarts/EChartsOptions.as
>
> Series.as: https://github.com/apache/royale-asjs/blob/
> 4ae36845c19a923a58f795738b2f428c2615d130/examples/royale/
> ECharts/src/echarts/Series.as
>
> Any pointers?
>
> Thanks,
> Om
>
> On Fri, Mar 16, 2018 at 9:16 AM, Alex Harui <[email protected]>
> wrote:
>
>> Om appears to be using Express Application, which should have
>> ApplicationDataBinding baked in.  That can be verified in the debugger by
>> checking what is on the strand.
>>
>> Bindings are not evaluated at instantiation time so the destination
>> properties need to handle changing at runtime or the entire component
>> needs to apply all properties at the right time.
>>
>> HTH,
>> -Alex
>>
>> On 3/16/18, 2:35 AM, "Harbs" <[email protected]> wrote:
>>
>> >I’m pretty sure that only works if the view is a separate mxml file.
>> >
>> >> On Mar 16, 2018, at 11:28 AM, Piotr Zarzycki
>> >><[email protected]> wrote:
>> >>
>> >> I'm also wondering whether it will work if he apply <js:ViewDataBinding
>> >>/>
>> >> in View only...
>> >>
>> >> 2018-03-16 10:26 GMT+01:00 Harbs <[email protected]>:
>> >>
>> >>> It looks like you are missing <js:ApplicationDataBinding/>
>> >>>
>> >>>> On Mar 16, 2018, at 11:21 AM, OmPrakash Muppirala
>> >>>><[email protected]>
>> >>> wrote:
>> >>>>
>> >>>> Please take a look at these usage examples: [1], [2]
>> >>>>
>> >>>> I am trying to set/bind arrays as values to the chart components.
>> But
>> >>>> those values dont get applied at all.
>> >>>>
>> >>>> Can someone please take a look?
>> >>>>
>> >>>> The entire app can be found here: [3]
>> >>>>
>> >>>> Thanks,
>> >>>> Om
>> >>>>
>> >>>>
>> >>>> [1]
>> >>>>
>> >>>>https://na01.safelinks.protection.outlook.com/?url=https
>> %3A%2F%2Fgithub
>> >>>>.com%2Fapache%2Froyale-asjs%2Fblob%2Ffeature%2F&data=02%
>> 7C01%7Caharui%4
>> >>>>0adobe.com%7Cc0b67f1e7b0b44699adb08d58b214cf5%
>> 7Cfa7b1b5a7b34438794aed2c
>> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=zjAObepBqE9
>> V2O8ktwnjs%2F%2
>> >>>>Fpl%2F0J%2FIpj%2B1%2FsCTK%2B6WA%3D&reserved=0
>> >>> echarts/examples/royale/ECharts/src/Main.mxml#L26
>> >>>> [2]
>> >>>>
>> >>>>https://na01.safelinks.protection.outlook.com/?url=https
>> %3A%2F%2Fgithub
>> >>>>.com%2Fapache%2Froyale-asjs%2Fblob%2Ffeature%2F&data=02%
>> 7C01%7Caharui%4
>> >>>>0adobe.com%7Cc0b67f1e7b0b44699adb08d58b214cf5%
>> 7Cfa7b1b5a7b34438794aed2c
>> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=zjAObepBqE9
>> V2O8ktwnjs%2F%2
>> >>>>Fpl%2F0J%2FIpj%2B1%2FsCTK%2B6WA%3D&reserved=0
>> >>> echarts/examples/royale/ECharts/src/Main.mxml#L31
>> >>>> [3]
>> >>>>
>> >>>>https://na01.safelinks.protection.outlook.com/?url=https
>> %3A%2F%2Fgithub
>> >>>>.com%2Fapache%2Froyale-asjs%2Fblob%2Ffeature%2F&data=02%
>> 7C01%7Caharui%4
>> >>>>0adobe.com%7Cc0b67f1e7b0b44699adb08d58b214cf5%
>> 7Cfa7b1b5a7b34438794aed2c
>> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=zjAObepBqE9
>> V2O8ktwnjs%2F%2
>> >>>>Fpl%2F0J%2FIpj%2B1%2FsCTK%2B6WA%3D&reserved=0
>> >>> echarts/examples/royale/ECharts
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >>
>> >> Piotr Zarzycki
>> >>
>> >> Patreon:
>> >>*https://na01.safelinks.protection.outlook.com/?url=https%
>> 3A%2F%2Fwww.pat
>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>> %7Cc0b67f1e7b0b
>> >>44699adb08d58b214cf5%7Cfa7b1b5a7b34438794aed2c178decee1%
>> 7C0%7C0%7C6365678
>> >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXyRtoTn9kE
>> 0xDOg%3D&reserv
>> >>ed=0
>> >>
>> >><https://na01.safelinks.protection.outlook.com/?url=https%
>> 3A%2F%2Fwww.pat
>> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com
>> %7Cc0b67f1e7b0b
>> >>44699adb08d58b214cf5%7Cfa7b1b5a7b34438794aed2c178decee1%
>> 7C0%7C0%7C6365678
>> >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXyRtoTn9kE
>> 0xDOg%3D&reserv
>> >>ed=0>*
>> >
>>
>>
>

Reply via email to