completed copy and paste
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@81308 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
01eaeeedd4
commit
d276d66c93
|
@ -219,7 +219,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
|||
@Override
|
||||
public void onSuccess(Boolean result) {
|
||||
if(result)
|
||||
eventBus.fireEvent(new RefreshFolderEvent(source.getParentFileModel()));
|
||||
eventBus.fireEvent(new RefreshFolderEvent(source.getParentFileModel(), true));
|
||||
|
||||
}
|
||||
});
|
||||
|
@ -332,7 +332,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
|||
else
|
||||
parentToRefresh = parentFileModel;
|
||||
|
||||
eventBus.fireEvent(new RefreshFolderEvent(parentToRefresh));
|
||||
eventBus.fireEvent(new RefreshFolderEvent(parentToRefresh, true));
|
||||
GWT.log("share completed refresh folder : "+parentModel.getName());
|
||||
}
|
||||
explorerPanel.unmask();
|
||||
|
@ -475,17 +475,18 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
|||
eventBus.addHandler(RefreshFolderEvent.TYPE, new RefreshItemEventHandler() {
|
||||
|
||||
@Override
|
||||
public void onRefreshItem(RefreshFolderEvent refreshtemEvent) {
|
||||
public void onRefreshItem(RefreshFolderEvent refreshItemEvent) {
|
||||
|
||||
if(refreshtemEvent.getFolderTarget()!=null){
|
||||
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshtemEvent.getFolderTarget().getIdentifier(), true);
|
||||
if(refreshItemEvent.getFolderTarget()!=null){
|
||||
|
||||
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
|
||||
// notifySubscriber(refreshtemEvent);
|
||||
}
|
||||
else
|
||||
GWT.log("warn: escape refresh because item is null");
|
||||
|
||||
|
||||
notifySubscriber(refreshtemEvent);
|
||||
notifySubscriber(refreshItemEvent);
|
||||
|
||||
}
|
||||
});
|
||||
|
@ -547,7 +548,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
|||
public void onSuccess(Boolean result) {
|
||||
|
||||
if(result)
|
||||
eventBus.fireEvent(new RefreshFolderEvent(explorerPanel.getAsycTreePanel().getFileModelByIdentifier(pasteItemEvent.getFolderDestinationId())));
|
||||
eventBus.fireEvent(new RefreshFolderEvent(explorerPanel.getAsycTreePanel().getFileModelByIdentifier(pasteItemEvent.getFolderDestinationId()), false));
|
||||
|
||||
notifySubscriber(pasteItemEvent);
|
||||
}
|
||||
|
|
|
@ -10,9 +10,12 @@ public class RefreshFolderEvent extends GwtEvent<RefreshItemEventHandler> implem
|
|||
public static Type<RefreshItemEventHandler> TYPE = new Type<RefreshItemEventHandler>();
|
||||
|
||||
private FileModel folderTarget= null;
|
||||
|
||||
private boolean expandFolder = true; //DEFAULT EXPAND FOLDER
|
||||
|
||||
public RefreshFolderEvent(FileModel folderTarget) {
|
||||
public RefreshFolderEvent(FileModel folderTarget, boolean expandFolder) {
|
||||
this.folderTarget = folderTarget;
|
||||
this.expandFolder = expandFolder;
|
||||
}
|
||||
|
||||
|
||||
|
@ -35,4 +38,14 @@ public class RefreshFolderEvent extends GwtEvent<RefreshItemEventHandler> implem
|
|||
public EventsTypeEnum getKey() {
|
||||
return EventsTypeEnum.REFRESH_FOLDER;
|
||||
}
|
||||
|
||||
|
||||
public boolean isExpandFolder() {
|
||||
return expandFolder;
|
||||
}
|
||||
|
||||
|
||||
public void setExpandFolder(boolean expandFolder) {
|
||||
this.expandFolder = expandFolder;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -561,7 +561,7 @@ public class ContextMenuTree {
|
|||
public void componentSelected(MenuEvent ce) {
|
||||
|
||||
for (FileModel sel : listSelectedItems) {
|
||||
eventBus.fireEvent(new RefreshFolderEvent(sel));
|
||||
eventBus.fireEvent(new RefreshFolderEvent(sel, true));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue