Hi Carlos,

All those beads are part of our repository. They should work with Jewel as
well [1]

[1]
https://github.com/apache/royale-asjs/blob/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DynamicAddItemRendererForArrayListData.as

Thanks,
Piotr

On Sat, Aug 18, 2018, 11:15 AM Carlos Rovira <[email protected]>
wrote:

> 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 (<
> [email protected]>) 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 <[email protected]>
>> 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 (<
>>> [email protected]>) 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 (<
>>>> [email protected]>) 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, 芋頭爛 (<[email protected]>) 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
>>>
>>> --
>>> <http://about.me/carlosrovira>
>>> <http://about.me/carlosrovira>
>>> <http://about.me/carlosrovira>
>>> Carlos Rovira
>>> <http://about.me/carlosrovira>
>>> <http://about.me/carlosrovira>http://about.me/carlosrovira
>>>
>>>
>>>
>>>

Reply via email to