royale-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carlos Rovira <carlosrov...@apache.org>
Subject Re: Tour of Heroes(Angular) of Royale version
Date Sat, 18 Aug 2018 09:15:23 GMT
Hi Piotr,

thanks, can you provide more info about that bead or point me to the code
in GitHub link so I can take a look?
thanks

El vie., 17 ago. 2018 a las 2:50, Piotr Zarzycki (<piotrzarzycki21@gmail.com>)
escribió:

> Hi Carlos,
>
> In case of removing from ArrayList something and refreshing list - There
> are Beads for that purpose. Maybe it is a good subject for blog post. You
> should go through old examples in our repo.
>
> Thanks,
> Piotr
>
> On Fri, Aug 17, 2018, 12:48 AM Carlos Rovira <carlosrovira@apache.org>
> wrote:
>
>> I think I fixed Point 7
>> Seems, container need width 100% for items to expand to fill all
>> available width. This makes me think if we need to double properties and
>> have "itemsHorizontalExpand" and "itemsVerticalExpand" ? what do you think?
>>
>> I added the property to HGroup as well.
>>
>> Try this with latest commit:
>>
>> <j:Card width="600">
>> <html:H3 text="Test"/>
>> <j:HGroup itemsExpand="true" gap="3">
>> <j:Button text="Hello"/>
>> <j:Button text="Apache"/>
>> <j:Button text="Royale!!!!"/>
>> </j:HGroup>
>> </j:Card>
>>
>> HGroup fills all the Card space and then items fills all available space
>> inside HGroup
>>
>> Best
>>
>> Carlos
>>
>>
>>
>> El vie., 17 ago. 2018 a las 0:30, Carlos Rovira (<carlosrovira@apache.org>)
>> escribió:
>>
>>> I forgot to ask you an important question: Comparing with Angular:
>>>
>>> *could you let us know you thoughts about both versions?
>>> * do you think Royale needs something you miss from working with
>>> Angular? (taking into account that we are still bringing more components
>>> and features, but I mean from a pure technology - framework point
>>> comparison).
>>> *Are you happy with what Royale gives you?
>>> *Will you recommend Royale to others thinking in use Angular, React,
>>> Vue...?
>>>
>>> I think this kind of questionary will throw great information since you
>>> work with both and will give us extremely valuable information! :)
>>>
>>> Thanks
>>>
>>> Carlos
>>>
>>>
>>>
>>> El vie., 17 ago. 2018 a las 0:00, Carlos Rovira (<
>>> carlosrovira@apache.org>) escribió:
>>>
>>>> Hi,
>>>>
>>>> amazing! Thanks for sharing this work and point us the issues! This
>>>> will be of great help to see the issues you found and personally is great
>>>> to see something done with Jewel finally due the amount of work I invested
>>>> on this UI set in the last months :))
>>>>
>>>> For others, I think the Angular version direct link is this (If I'm
>>>> wrong let us know): https://stackblitz.com/angular/xvljjerybxj
>>>>
>>>> About the issues. I'll try to answer some of them and hope others join
>>>> us to analyze over what I could say:
>>>>
>>>> El jue., 16 ago. 2018 a las 19:10, 芋頭爛 (<yestaro@gmail.com>)
escribió:
>>>>
>>>>> Hello,
>>>>>
>>>>> I use royale 0.9.3(nightly) to implement Tour of Heroes(Angular).
>>>>> here is live demo
>>>>> https://z3idxk1hh5asgqpvhvftra-on.drv.tw/royale-heroes/#
>>>>>
>>>>> It runs on Chrome well, but IE 11 no good...
>>>>>
>>>>> I find some issue when develop the tour of heroes.
>>>>> 1. Does royale have something like mx:Repeater or s:DataGroup, now I
>>>>> always use j:List, but the UI does not need rollover, selected....etc
>>>>>
>>>>
>>>> Yes, DataGroup is in Core swc. Repeater, I think doesn't exists, but
>>>> since the later is from Flex 3, I think is not missed.
>>>> In Royale, DataGroup is a ContainerContentArea and can be added to a
>>>> component as a IContentView vía CSS, so components will use DataGroup or
>>>> other component you create.
>>>> DataGroup is based on ItemRenderers to paint the data you set in
>>>> dataProvider.
>>>> For example the new Jewel Table that I'm working on this days uses a
>>>> TBodyContentArea that is in essence like a DataGroup and implements its
>>>> API. In Table the tbody part (the body of the table)
>>>> is the component part that uses the dataProvider to paint the data.
>>>> Then we have optional parts that are the Chrome (thead and tfoot) both
>>>> implements IChrome.
>>>> the IContentView as well can be a ViewPort so it can be scrollable
>>>> (ScrollingViewPort).
>>>> The ItemRenderers and the data provider mapper you use will be
>>>> responsible of transform the data into visual pieces. Coming back to table
>>>> the TableItemRenderer is the renderer that is used in table (and probably
>>>> I'll do others to avoid rollover or selection), and
>>>> TableItemRendererForCollectionView is the mapper that loops over the
>>>> dataProvider and create the item renderers.
>>>> I think with that you can have all things you need.
>>>>
>>>>
>>>>> 2. [Bindable]
>>>>>     private var static ary:ArrayList = new ArrayList(["AA","BB","CC"]);
>>>>>     That will cause page blank....because "static"
>>>>>     If I must use static, the ArrayList construct must be empty.
>>>>>     private var static ary:ArrayList = new ArrayList();  // this work
>>>>> well
>>>>>
>>>>
>>>> Ok here, maybe Alex or Harbs could give some light on this
>>>>
>>>>
>>>>>
>>>>>
>>>> 3. When call ArrayList.removeAll(), the j:List does not refresh. Must
>>>>> call ArrayList.removeItemAt() for each.
>>>>>
>>>>
>>>> I didn't test that part, so maybe is a bug, could you try to fix it and
>>>> send us a pull request to review it? Let me know if you can. Thanks in
>>>> advance!
>>>>
>>>>
>>>>> 4. Seems Royale has no VectorList, So I can't use Vector.<> for
>>>>> databinding
>>>>>
>>>>
>>>> Again something for others to comment on this.
>>>>
>>>>
>>>>> 5. j:TextInput change event will trigger after typed, but also
>>>>> triggered when focus out
>>>>>
>>>>
>>>> mmm...I think change trigger after type is ok, in focus out I'm not
>>>> sure, hope others could let us know what they think about it.
>>>>
>>>>
>>>>> 6. j:HGroup itemsVerticalAlign not worked
>>>>>
>>>>
>>>> I just fixed this in a commit just now based on your report
>>>> try this code:
>>>>
>>>> <j:HGroup itemsVerticalAlign="itemsCentered">
>>>> <j:Button height="200"/>
>>>> <j:Button height="50"/>
>>>> <j:Button height="100"/>
>>>> </j:HGroup>
>>>>
>>>>
>>>>
>>>>> 7. j:List use beads j:HorizontalLayout itemsExpand, not worked and
>>>>> cause page blank.
>>>>>
>>>>
>>>> I'll check it, and report, maybe that property is not fully implemented
>>>> in all layouts.
>>>>
>>>> 8. How to use org.apache.royale.routing, does it use with j:Navigation
>>>>>
>>>>
>>>> I still couldn't see routing code
>>>> I think routing was done by Alex and maybe he can share some docs or
>>>> how is done so we can try it. Routing is something many people want us to
>>>> provide, is just a matter to finish other things and reach to it, or even
>>>> provide some pull request to make it happen now :)
>>>>
>>>>
>>>>> 9. If use typeNames attribute, compile debug is ok, but compile
>>>>> release will miss it.
>>>>>
>>>>>
>>>> great, I think maybe this can be related to some problems I found with
>>>> typeNames, I'll investigate it
>>>>
>>>>
>>>>> Thanks. I like apache royale.
>>>>>
>>>>
>>>> Thanks for using it to make this! :)
>>>>
>>>> Maybe we could solve the problems you find and prepare it a bit more to
>>>> publish on website? We're open, so let us know what you prefer. You can
>>>> write an article so we can publish it as a full article with the code and
>>>> example. As well if you have a website and want to publish, we can point
to
>>>> your article. As you prefer! :)
>>>>
>>>> Thanks!
>>>>
>>>> --
>>>> Carlos Rovira
>>>> http://about.me/carlosrovira
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> Carlos Rovira
>>> http://about.me/carlosrovira
>>>
>>>
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>>
>>
>>

Mime
View raw message