[Laszlo-dev] Re: [Internal-Dev] Fwd: [JIRA] Created: (LPP-975)
context menu stops working when modal dialog is displayed
Elliot Winard
ewinard at laszlosystems.com
Mon Nov 21 10:54:41 PST 2005
It looks like the onselected() of item2 fires in the context of the enclosing
view's parent - not too intuitive, imho.
I'd think that item2selected would be something like
parent.parent.item2selected, which is ugly but similar to parent.parent.blah
shenanigans within <view>s.
-e
On Mon, 21 Nov 2005, P T Withington wrote:
> Someday, I want to be able to say:
>
> <view name="theview">
> <contextmenu name="menu">>
> <item name="item1">
> my item1
> </item>
> <item name="item2
> onselected="theview.item2selected()">
> my item2
> </item>
> </contextmenu>
>
> <method event="onselected" reference="menu.item1">
> Debug.write("item1 selected");
> </method>
>
> <method name="item2selected">
> Debug.write("item2 selected");
> </method>
> </view>
>
> On 21 Nov 2005, at 13:25, Henry Minsky wrote:
>
> > How would something like this be for an LzDelegate-ified API to use context
> > menus?
> >
> > I'll make a more formal proposal after getting some feedback..
> >
> >
> > <view width="100" height="100" bgcolor="#cccccc">
> > <method event="oninit">
> > var cm = new LzContextMenu();
> > var item1 = cm.makeMenuItem('my item1' , new LzDelegate(this,
> > "handlerightclick1"));
> > var item2 = cm.makeMenuItem('my item2' , new LzDelegate(this,
> > "handlerightclick2"));
> > cm.addItem(item1);
> > cm.addItem(item2);
> > this.setContextMenu(cm);
> > </method>
> > <method name="handlerightclick1" args="item">
> > Debug.write("handle item1 handlerightclick1", item);
> > </method>
> >
> > <method name="handlerightclick2" args="item">
> > Debug.write("handle item2 handlerightclick2", item);
> > </method>
> >
> > </view>
> >
> >
> > _______________________________________________
> > Laszlo-dev mailing list
> > Laszlo-dev at openlaszlo.org
> > http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
More information about the Laszlo-dev
mailing list