To this one from Alina's example ->  https://paste.apache.org/uxwvf . I
have attached full example in the issue.

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

> I do not know what formatter you are referring to.
>
> On 10/28/19, 11:26 AM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com>
> wrote:
>
>     Hi Alex,
>
>     It looks like now function is being called properly, but formatter
> which is
>     declared in <fx:Declarations> is undefined. Probably we could make some
>     workaround, but from Alina's perspective it is a different story. I'm
>     wondering why it is undefined, since it is in Declarations...
>
>     Thanks,
>     Piotr
>
>     pon., 28 paź 2019 o 17:59 Alex Harui <aha...@adobe.com.invalid>
> napisał(a):
>
>     > I just pushed changes to the compiler that should generate the right
>     > output.  Give it a try.
>     >
>     > -Alex
>     >
>     > On 10/28/19, 8:32 AM, "Alex Harui" <aha...@adobe.com.INVALID> wrote:
>     >
>     >     I will try to fix the compiler.
>     >
>     >     The only thing I saw in the commit that didn't look right was
>     > assigning the itemrenderer's data to the result of the
> labelFunction.  I
>     > don't think Flex ever replaced the data property, I think the text to
>     > display was computed elsewhere.
>     >
>     >     -Alex
>     >
>     >     On 10/28/19, 12:20 AM, "Piotr Zarzycki" <
> piotrzarzyck...@gmail.com>
>     > wrote:
>     >
>     >         Alex,
>     >
>     >         Will you look into compiler issue ?
>     >
>     >         pon., 28 paź 2019 o 07:58 Piotr Zarzycki <
>     > piotrzarzyck...@gmail.com>
>     >         napisał(a):
>     >
>     >         > 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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626277499&amp;sdata=%2BHFpUGJOtt%2Bj8uzHUSDzlOXD0VaAUCerGe9%2FVz9pg%2B8%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626277499&amp;sdata=VhtE2sUigQs8rQXpe28phN0PEu%2FnDM4JKobkc3aUIrw%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626277499&amp;sdata=jN%2B3AlZyCBCtvTxHu19QtGtPco4gSPpmzAqHiXKrZy0%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%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%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&amp;sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&amp;reserved=0
> >*
>
>
>

-- 

Piotr Zarzycki

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

Reply via email to