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%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>*
>


-- 

Piotr Zarzycki

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

Reply via email to