royale-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From OmPrakash Muppirala <bigosma...@gmail.com>
Subject Re: Setting/binding data in mxml - what am I doing wrong?
Date Mon, 26 Mar 2018 07:16:14 GMT
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 <aharui@adobe.com.invalid>
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" <harbs.lists@gmail.com> 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
> >><piotrzarzycki21@gmail.com> 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 <harbs.lists@gmail.com>:
> >>
> >>> It looks like you are missing <js:ApplicationDataBinding/>
> >>>
> >>>> On Mar 16, 2018, at 11:21 AM, OmPrakash Muppirala
> >>>><bigosmallm@gmail.com>
> >>> 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%7Cc0b67f1e7b0b44699adb08d58b21
> 4cf5%7Cfa7b1b5a7b34438794aed2c
> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=
> zjAObepBqE9V2O8ktwnjs%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%7Cc0b67f1e7b0b44699adb08d58b21
> 4cf5%7Cfa7b1b5a7b34438794aed2c
> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=
> zjAObepBqE9V2O8ktwnjs%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%7Cc0b67f1e7b0b44699adb08d58b21
> 4cf5%7Cfa7b1b5a7b34438794aed2c
> >>>>178decee1%7C0%7C0%7C636567897496708478&sdata=
> zjAObepBqE9V2O8ktwnjs%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%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C6365678
> >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXy
> RtoTn9kE0xDOg%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%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C6365678
> >>97496708478&sdata=B%2FFqHMwrwAGEnorLx5Z4kia4K73rXy
> RtoTn9kE0xDOg%3D&reserv
> >>ed=0>*
> >
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message