I did it perfectly with a toolbar.

Jonathan

2017-04-03 16:16 GMT+02:00 Jonathan Khalil <[email protected]>:

> Hello,
>
> I am testing the MenuModel and ListModel widgets. I wanted to create a
> popup menu and then set it with the ListModel >> menu: method. It runs
> right but once the listmodel open, when i right click on one item to see
> the pop-up menu it gives me the error as in the "#error.png" picture.
> Here is my example test (based on not significant data):
>
> [
>
> menu := MenuModel new.
> menu addGroup: [ :group |
> group addItem: [ :item |
> item name: 'item1';
> icon: (self iconNamed: #nautilus);
> action: [ anyAction1 ]]];
> addGroup: [ :group |
> group addItem: [ :item |
> item name: 'item2';
> icon: (self iconNamed: #smallSaveAs);
> action: [ anyAction2 ]]];
> addGroup: [ :group |
> group addItem: [ :item |
> item name: 'item3';
> icon: (self iconNamed: #smallAuthoringTools);
> action: [ anyAction4 ]]].
> ll := LinkedList new.
> ll add: 'value1';
> add: 'value2';
> add: 'value3';
> add: 'value4';
> add: 'value5';
> yourself.
> lm := ListModel new.
> lm
> items: ll;
> title: 'ListModel Menu Test'.
> *lm menu:menu.*
> lm openWithSpec.
>
> ]
>
> I get that the #cull:cull: message is not understood by my instance of
> MenuModel but i simply call the #menu: method defined in ListModel. Any
> ideas on the problem ?
>

Reply via email to