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