Maybe I wasn’t clear. I was talking about the *native* context menus. I’ve seen 
plenty of apps with designed context menus.

> On Jan 11, 2023, at 1:24 PM, Hugo Ferreira <hferreira...@gmail.com> wrote:
> 
> Usually you see menu context in aplications like designers.
> On my use case I dedicide to put a context menu in a datagrid with checkbox
> column to allow the user to check all and uncheck all, avoinding more
> buttons on the screen.
> By the end of March (if my estimate don't fail), I will finish this
> application develop (the first version) after a year of development.
> I will put in the mailing list for all can see :)
> 
> Harbs <harbs.li...@gmail.com> escreveu no dia quarta, 11/01/2023 à(s) 08:19:
> 
>> As long as the view is separate from the core component, it should work
>> for both. The view could use the native APIs if necessary, although I’ve
>> never seen anyone use native context menus in an app.
>> 
>>> On Jan 11, 2023, at 2:04 AM, Hugo Ferreira <hferreira...@gmail.com>
>> wrote:
>>> 
>>> Seems more or like the current approach.
>>> 
>>> Alex Harui <aha...@adobe.com.invalid> escreveu no dia terça, 10/01/2023
>>> à(s) 07:25:
>>> 
>>>> Is the plan to have some implementations use the built-in browser
>>>> ContextMenus?  If so, it might be better to not leverage UI widgets in
>> the
>>>> API and use data objects instead.  Then a bead could leverage the data
>> and
>>>> call the browser APIs or implement some custom context menu capability
>>>> (which could be based on List).
>>>> 
>>>> On 1/9/23, 4:11 PM, "Hugo Ferreira" <hferreira...@gmail.com <mailto:
>>>> hferreira...@gmail.com>> wrote:
>>>> 
>>>> 
>>>> EXTERNAL: Use caution when clicking on links or opening attachments.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Seems that the way is to extend from List and implement from IBead.
>>>> I managed to put the dataProvider working but for some reason not the
>>>> itemRenderer.
>>>> This need more time to put it to work so I will came back to this topic
>>>> latter.
>>>> 
>>>> 
>>>> Harbs <harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>> escreveu
>> no
>>>> dia domingo, 8/01/2023 à(s) 21:56:
>>>> 
>>>> 
>>>>> No. My suggestion is that the ContextMenu should implement List (or
>>>>> subclass it if that makes sense).
>>>>> 
>>>>> Something like this:
>>>>> 
>>>>> <j:beads>
>>>>> <js:ContextMenu itemRenderer="com.foo.MyContextRenderer"
>>>>> itemClick=“onItemClick(event)">
>>>>> <js:dataProvider>
>>>>> <fx:Array id="fooArray">
>>>>> <fx:String>Check All</fx:String>
>>>>> <fx:String>Uncheck All</fx:String>
>>>>> </fx:Array>
>>>>> </js:dataProvider>
>>>>> </js:ContextMenu>
>>>>> </j:beads>
>>>>> 
>>>>>> On Jan 8, 2023, at 10:39 PM, Hugo Ferreira <hferreira...@gmail.com
>>>> <mailto:hferreira...@gmail.com>>
>>>>> wrote:
>>>>>> 
>>>>>> Hi Harbs,
>>>>>> 
>>>>>> I hadn't thought about that.
>>>>>> In this case is a bead to work as an extension to any component and
>> add
>>>>> the
>>>>>> context menu feature.
>>>>>> In this case, the bead receives an array of elements.
>>>>>> 
>>>>>> Your suggestion is to receive a List instead of an array of elements ?
>>>>>> 
>>>>>> Harbs <harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>> escreveu
>>>> no dia domingo, 8/01/2023 à(s)
>>>>> 07:14:
>>>>>> 
>>>>>>> Yes. Thanks for working on this. :-)
>>>>>>> 
>>>>>>> I’d suggest that a ContextMenu should be a kind of a List with a
>>>>>>> dataProvider and ItemRenderers. That would fit into the common Royale
>>>>>>> pattern and completely abstract the UI.
>>>>>>> 
>>>>>>>> On Jan 8, 2023, at 9:05 AM, Yishay Weiss <yishayj...@hotmail.com
>>>> <mailto:yishayj...@hotmail.com>>
>>>>> wrote:
>>>>>>>> 
>>>>>>>> Nice.
>>>>>>>> 
>>>>>>>> Did you consider separating the display from the bead? For example,
>>>>>>>> 
>>>>>>>> <js:Group id=”ctxm1”>
>>>>>>>> <html:Div text="Check All“
>>>>>>>> 
>>>>>>>> click="checkAll(true)"/>
>>>>>>>> 
>>>>>>>> <html:Div text=“Unchek All”
>>>>>>>> 
>>>>>>>> visible="{this.isEditable()}"
>>>>>>>> 
>>>>>>>> click="checkAll(false)"/>
>>>>>>>> </js:Group>
>>>>>>>> 
>>>>>>>> Could go under <fx:Declarations> and then
>>>>>>>> 
>>>>>>>> <js:ContextMenu menuObject=”{ctxm1}”/>
>>>>>>>> 
>>>>>>>> Could go under various elements.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> From: Hugo Ferreira<mailto:hferreira...@gmail.com <mailto:
>>>> hferreira...@gmail.com>>
>>>>>>>> Sent: Sunday, January 8, 2023 1:00 AM
>>>>>>>> To: dev@royale.apache.org <mailto:dev@royale.apache.org><mailto:
>>>> dev@royale.apache.org <mailto:dev@royale.apache.org>>
>>>>>>>> Subject: Re: Right click bead for context menu
>>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> I have committed today the ContextMenu component (no Jewel
>>>> dependency).
>>>>>>>> 
>>>>>>>> Example of usage:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> <j:beads>
>>>>>>>> 
>>>>>>>> <js:ContextMenu>
>>>>>>>> 
>>>>>>>> <html:Div text="Check All“
>>>>>>>> 
>>>>>>>> click="checkAll(true)"/>
>>>>>>>> 
>>>>>>>> <html:Div text=“Unchek All”
>>>>>>>> 
>>>>>>>> visible="{this.isEditable()}"
>>>>>>>> 
>>>>>>>> click="checkAll(false)"/>
>>>>>>>> 
>>>>>>>> </js:ContextMenu>
>>>>>>>> 
>>>>>>>> </j:beads>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> The context menu can be added to any component area (inclusive and
>>>>> tested
>>>>>>>> in itemrender DataGrid).
>>>>>>>> 
>>>>>>>> Hugo Ferreira <hferreira...@gmail.com <mailto:
>> hferreira...@gmail.com>>
>>>> escreveu no dia sábado,
>>>>> 7/01/2023
>>>>>>>> à(s) 01:51:
>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> Yes, it seems that this component does not exist at the moment in
>>>> the
>>>>>>>>> framework.
>>>>>>>>> Meanwhile, I started to develop this component and it's now partial
>>>>>>>>> finished and I am trying my best to make enough generic to add it
>> to
>>>>> the
>>>>>>>>> framework.
>>>>>>>>> 
>>>>>>>>> Thanks.
>>>>>>>>> 
>>>>>>>>> Maria Jose Esteve <mjest...@iest.com <mailto:mjest...@iest.com>>
>>>> escreveu no dia sexta,
>>>>> 6/01/2023
>>>>>>>>> à(s) 12:10:
>>>>>>>>> 
>>>>>>>>>> I couldn't find it but I have seen them do work in mx.
>>>>>>>>>> I have a custom implementation that needs some work but it works
>>>> for
>>>>>>> me,
>>>>>>>>>> if you need it, let me know and I'll share it (Jewel)
>>>>>>>>>> 
>>>>>>>>>> Hiedra
>>>>>>>>>> 
>>>>>>>>>> -----Mensaje original-----
>>>>>>>>>> De: Hugo Ferreira <hferreira...@gmail.com <mailto:
>>>> hferreira...@gmail.com>>
>>>>>>>>>> Enviado el: miércoles, 4 de enero de 2023 14:54
>>>>>>>>>> Para: dev@royale.apache.org <mailto:dev@royale.apache.org>
>>>>>>>>>> Asunto: Right click bead for context menu
>>>>>>>>>> 
>>>>>>>>>> Hi,
>>>>>>>>>> 
>>>>>>>>>> There is already any bead to rigth click and context menu ?
>>>>>>>>>> Like this:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fitnext.io%2Fhow-to-create-a-custom-right-click-menu-with-javascript-9c368bb58724&data=05%7C01%7Caharui%40adobe.com%7Cb309cd5598184bad1fd808daf29f3187%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638089062813293825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=PN5OlKFA1zKaKacsevRx4ueMgZcD%2BvJTZq0h1jCJKyg%3D&reserved=0
>>>> <
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fitnext.io%2Fhow-to-create-a-custom-right-click-menu-with-javascript-9c368bb58724&amp;data=05%7C01%7Caharui%40adobe.com%7Cb309cd5598184bad1fd808daf29f3187%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638089062813293825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=PN5OlKFA1zKaKacsevRx4ueMgZcD%2BvJTZq0h1jCJKyg%3D&amp;reserved=0
>>>>> 
>>>>>>>>>> I didn't find and probably I will have to create it but before I
>>>>> start
>>>>>>> I
>>>>>>>>>> would like to be sure that there isn't already something similar.
>>>>>>>>>> 
>>>>>>>>>> Thank you.
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>> 
>> 

Reply via email to