What do you think about implementation ? Cause I would like to merge it
this week, even if there is compiler issue.

pon., 28 paź 2019 o 07:12 Alex Harui <aha...@adobe.com.invalid> napisał(a):

> Yes, looks like the compiler is not handling attributes of type Function
> in MXML correctly.
>
> On 10/27/19, 7:56 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> wrote:
>
>     Hi Alex,
>
>     I have pushed implementation and described it here [1]. Take a look
> and let
>     me know if it's ok. It doesn't work - I'm thinking that it may be some
> kind
>     of compiler issue.
>
>     [1]
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fissues%2F472%23issuecomment-546701359&amp;data=02%7C01%7Caharui%40adobe.com%7Cccdb416960da4c8f786308d75aedc69d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637077849597284819&amp;sdata=JG88FrjwG%2B5ikDMbd7a6FvBnfsURr%2F5gLCUiHJIDObc%3D&amp;reserved=0
>
>     Thanks,
>     Piotr
>
>     wt., 22 paź 2019 o 19:31 Alex Harui <aha...@adobe.com.invalid>
> napisał(a):
>
>     > The emulation is currently only promising to support public APIs.
> If it
>     > turns out that lots of folks have subclasses that call
> makeRowsAndColumns
>     > then we'll emulate it.
>     >
>     > I recommend trying to extend the labelField pattern in Basic.  IMO,
> the
>     > labelField pattern is:
>     > -"labelField" property on top-level component (TLC) passes to model
>     > -Factory passes labelField property from model to itemRenderer
>     > -ItemRenderer decides what to do with labelFunction
>     >
>     > So, in keeping with PAYG, whenever we get around to supporting
>     > labelFunction in Basic, we'd add a code to subclasses of the TLCs,
> the
>     > models, the factories, and the item renderers.
>     >
>     > I think that's a different flow from Flex, but should be sufficient
> unless
>     > folks are relying on labelFunction/labelField in the .text property
> of the
>     > listData structures.  If you run into that then we can discuss how to
>     > emulate the listData structure.
>     >
>     > My 2 cents,
>     > -Alex
>     >
>     > On 10/22/19, 4:15 AM, "Yishay Weiss" <yishayj...@hotmail.com> wrote:
>     >
>     >     In my opinion it’s easier and more elegant to add the missing
>     > functionality in a bead (e.g.
>     > DataItemRendererFactoryForICollectionViewAdvancedDataGridData )
> rather than
>     > reproduce Flex’s class hierarchy. The only reason to do the latter
> would be
>     > to make code that depends on a particular class hierarchy (is
> operator,
>     > casting) run correctly.
>     >
>     >     My approach would be to add the functionality in a bead, but
> make that
>     > bead reusable so that it can be referenced from AdvancedListBase in
> case
>     > that’s necessary.
>     >
>     >     I hope that makes sense.
>     >
>     >     ________________________________
>     >     From: Piotr Zarzycki <piotrzarzyck...@gmail.com>
>     >     Sent: Tuesday, October 22, 2019 12:48:52 PM
>     >     To: dev@royale.apache.org <dev@royale.apache.org>
>     >     Subject: Emulation of labelFunction in ADG
>     >
>     >     Hi Guys,
>     >
>     >     I'm working on fixing issue [1]. labelFunction wasn't emulated
> at all
>     > so
>     >     I'm trying to figure out how to add that.
>     >
>     >     I checked deeper Flex code and it looks like launching
> labelFunction is
>     >     starting to happen during row creation. There is
>     >     function makeRowsAndColumnsWithExtraRows in AdvancedListBase
> where
>     >     everything is starting.
>     >
>     >     My question is - should I go and start copying code and classes
> to fill
>     >     that gap or rather place launching that formatting in
>     >     DataItemRendererFactoryForICollectionViewAdvancedDataGridData
>     >     where we are creating and setup renderer ? What is the general
>     > approach.
>     >
>     >     [1]
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fissues%2F472&amp;data=02%7C01%7Caharui%40adobe.com%7Cccdb416960da4c8f786308d75aedc69d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637077849597284819&amp;sdata=3HJ9S5xJHGU7be5JqRiLSGaYtJdqLGSUsK4brX8tVjM%3D&amp;reserved=0
>     >
>     >     Thanks,
>     >     --
>     >
>     >     Piotr Zarzycki
>     >
>     >     Patreon: *
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7Cccdb416960da4c8f786308d75aedc69d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637077849597294816&amp;sdata=8llDtkuWDAiN3mswzCGQ3hij%2BeX6colVyoPq%2FcjPmm4%3D&amp;reserved=0
>     >     <
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7Cccdb416960da4c8f786308d75aedc69d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637077849597294816&amp;sdata=8llDtkuWDAiN3mswzCGQ3hij%2BeX6colVyoPq%2FcjPmm4%3D&amp;reserved=0
>     > >*
>     >
>     >
>     >
>
>     --
>
>     Piotr Zarzycki
>
>     Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7Cccdb416960da4c8f786308d75aedc69d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637077849597294816&amp;sdata=8llDtkuWDAiN3mswzCGQ3hij%2BeX6colVyoPq%2FcjPmm4%3D&amp;reserved=0
>     <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7Cccdb416960da4c8f786308d75aedc69d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637077849597294816&amp;sdata=8llDtkuWDAiN3mswzCGQ3hij%2BeX6colVyoPq%2FcjPmm4%3D&amp;reserved=0
> >*
>
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Reply via email to