Revision a2f617f8 src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java
b/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java | ||
---|---|---|
39 | 39 |
import gr.grnet.pithos.web.client.Pithos; |
40 | 40 |
import gr.grnet.pithos.web.client.foldertree.File; |
41 | 41 |
import gr.grnet.pithos.web.client.foldertree.Folder; |
42 |
import gr.grnet.pithos.web.client.foldertree.FolderTreeView; |
|
42 | 43 |
import gr.grnet.pithos.web.client.mysharedtree.MysharedTreeView.Templates; |
43 | 44 |
import gr.grnet.pithos.web.client.rest.GetRequest; |
44 | 45 |
import gr.grnet.pithos.web.client.rest.RestException; |
... | ... | |
85 | 86 |
} |
86 | 87 |
|
87 | 88 |
@Override |
88 |
public void onBrowserEvent(Context context, com.google.gwt.dom.client.Element parent, Folder folder, com.google.gwt.dom.client.NativeEvent event, ValueUpdater<Folder> valueUpdater) { |
|
89 |
public void onBrowserEvent(Context context, com.google.gwt.dom.client.Element parent, final Folder folder, com.google.gwt.dom.client.NativeEvent event, ValueUpdater<Folder> valueUpdater) {
|
|
89 | 90 |
if (event.getType().equals(ContextMenuEvent.getType().getName())) { |
91 |
final int x = event.getClientX(); |
|
92 |
final int y = event.getClientY(); |
|
90 | 93 |
MysharedTreeViewModel.this.selectionModel.setSelected(folder, true); |
91 |
FolderContextMenu menu = new FolderContextMenu(app, MysharedTreeView.images, app.getSelectedTree(), folder); |
|
92 |
menu.setPopupPosition(event.getClientX(), event.getClientY()); |
|
93 |
menu.show(); |
|
94 |
app.scheduleFolderHeadCommand(folder, new Command() { |
|
95 |
|
|
96 |
@Override |
|
97 |
public void execute() { |
|
98 |
FolderContextMenu menu = new FolderContextMenu(app, MysharedTreeView.images, app.getSelectedTree(), folder); |
|
99 |
menu.setPopupPosition(x, y); |
|
100 |
menu.show(); |
|
101 |
} |
|
102 |
}); |
|
94 | 103 |
} |
95 | 104 |
} |
96 | 105 |
}; |
Also available in: Unified diff