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&data=05%7C01%7Caharui%40adobe.com%7Cb309cd5598184bad1fd808daf29f3187%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C638089062813293825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=PN5OlKFA1zKaKacsevRx4ueMgZcD%2BvJTZq0h1jCJKyg%3D&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. >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >> >>