I do not know what formatter you are referring to.
On 10/28/19, 11:26 AM, "Piotr Zarzycki" <[email protected]> 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 <[email protected]> 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" <[email protected]> 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" <[email protected]>
> wrote:
>
> Alex,
>
> Will you look into compiler issue ?
>
> pon., 28 paź 2019 o 07:58 Piotr Zarzycki <
> [email protected]>
> 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 <[email protected]>
> > 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" <
> [email protected]>
> >> 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&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626277499&sdata=%2BHFpUGJOtt%2Bj8uzHUSDzlOXD0VaAUCerGe9%2FVz9pg%2B8%3D&reserved=0
> >>
> >> Thanks,
> >> Piotr
> >>
> >> wt., 22 paź 2019 o 19:31 Alex Harui
> <[email protected]>
> >> 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" <
> [email protected]>
> >> 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 <[email protected]>
> >> > Sent: Tuesday, October 22, 2019 12:48:52 PM
> >> > To: [email protected] <[email protected]>
> >> > 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&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626277499&sdata=VhtE2sUigQs8rQXpe28phN0PEu%2FnDM4JKobkc3aUIrw%3D&reserved=0
> >> >
> >> > Thanks,
> >> > --
> >> >
> >> > Piotr Zarzycki
> >> >
> >> > Patreon: *
> >> >
> >>
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626277499&sdata=jN%2B3AlZyCBCtvTxHu19QtGtPco4gSPpmzAqHiXKrZy0%3D&reserved=0
> >> > <
> >> >
> >>
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> >> > >*
> >> >
> >> >
> >> >
> >>
> >> --
> >>
> >> Piotr Zarzycki
> >>
> >> Patreon: *
> >>
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> >> <
> >>
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> >> >*
> >>
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> > <
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> >*
> >
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> <
>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
> >*
>
>
>
>
>
--
Piotr Zarzycki
Patreon:
*https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cbffee53d8d204dba3f6908d75bd44907%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637078839626287494&sdata=39G7bMKAO4fwQ58BF4ICLoIrggPBzdJUh353Nf7WgyY%3D&reserved=0>*