- @Override
- public void onClick(ClickEvent event) {
- if (GSS.get().getCurrentSelection() != null)
- if (GSS.get().getCurrentSelection() instanceof FileResource) {
- FileResource res = (FileResource) GSS.get().getCurrentSelection();
- FileContextMenu menu;
- if (res.isDeleted())
- menu = new FileContextMenu(images, true, false);
- else
- menu = new FileContextMenu(images, false, false);
- int left = event.getRelativeElement().getAbsoluteLeft();
- int top = event.getRelativeElement().getAbsoluteTop() + event.getRelativeElement().getOffsetHeight();
- menu.setPopupPosition(left, top);
- menu.show();
- } else if (GSS.get().getCurrentSelection() instanceof List) {
- FileContextMenu menu;
- /*TODO: CELLTREE
- if (GSS.get().getTreeView().isTrashItem(GSS.get().getTreeView().getCurrent()))
- menu = new FileContextMenu(images, true, false);
- else {
- menu = new FileContextMenu(images, false, false);
- menu.onMultipleSelection();
- }
- */
- menu = new FileContextMenu(images, false, false);
- menu.onMultipleSelection();
- int left = event.getRelativeElement().getAbsoluteLeft();
- int top = event.getRelativeElement().getAbsoluteTop() + event.getRelativeElement().getOffsetHeight();
- menu.setPopupPosition(left, top);
- menu.show();
- }
- }
-
-
- public void onContextEvent(ContextMenuEvent event) {
- if (GSS.get().getCurrentSelection() != null)
- if (GSS.get().getCurrentSelection() instanceof FileResource) {
- FileResource res = (FileResource) GSS.get().getCurrentSelection();
- FileContextMenu menu;
- if (res.isDeleted())
- menu = new FileContextMenu(images, true, false);
- else
- menu = new FileContextMenu(images, false, false);
- int left = event.getNativeEvent().getClientX();
- int top = event.getNativeEvent().getClientY();
- menu.setPopupPosition(left, top);
- menu.show();
-
- } else if (GSS.get().getCurrentSelection() instanceof List) {
- FileContextMenu menu;
- /*TODO: CELLTREE
- if (GSS.get().getTreeView().isTrashItem(GSS.get().getTreeView().getCurrent()))
- menu = new FileContextMenu(images, true, false);
- else {
- menu = new FileContextMenu(images, false, false);
- menu.onMultipleSelection();
- }
- */
- int left = event.getNativeEvent().getClientX();
- int top = event.getNativeEvent().getClientY();
- //menu.setPopupPosition(left, top);
- //menu.show();
- }
- }
-
- public FileContextMenu onEvent(Event event) {
- FileContextMenu menu=null;
- if (GSS.get().getCurrentSelection() != null)
- if (GSS.get().getCurrentSelection() instanceof FileResource) {
- FileResource res = (FileResource) GSS.get().getCurrentSelection();
-
- if (res.isDeleted())
- menu = new FileContextMenu(images, true, false);
- else
- menu = new FileContextMenu(images, false, false);
- int left = event.getClientX();
- int top = event.getClientY();
- menu.setPopupPosition(left, top);
- menu.show();
- } else if (GSS.get().getCurrentSelection() instanceof List) {
- /*TODO: CELLTREE
- if (GSS.get().getTreeView().isTrashItem(GSS.get().getTreeView().getSelection()))
- menu = new FileContextMenu(images, true, false);
- else {
- menu = new FileContextMenu(images, false, false);
- menu.onMultipleSelection();
- }*/
- menu = new FileContextMenu(images, false, false);
- menu.onMultipleSelection();
- int left = event.getClientX();
- int top = event.getClientY();
- menu.setPopupPosition(left, top);
- menu.show();
- }
- return menu;
- }
-
- public FileContextMenu onEmptyEvent(Event event) {
- FileContextMenu menu=null;
- /*TODO: CELLTREE
- if (GSS.get().getTreeView().isTrashItem(GSS.get().getTreeView().getCurrent()))
- menu = new FileContextMenu(images, true, true);
- else if(((DnDTreeItem)GSS.get().getTreeView().getCurrent()).getFolderResource() != null)
- menu = new FileContextMenu(images, false, true);
- else return menu;
- */
- menu = new FileContextMenu(images, false, true);
- int left = event.getClientX();
- int top = event.getClientY();
- menu.setPopupPosition(left, top);
- menu.show();
- return menu;
- }
-
-