1270: Workspace improvements: many rpc calls after an delete multiple
Task-Url: https://support.d4science.org/issues/1270 Fixed this task git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@120109 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
a481378eb0
commit
3b6f44bb12
|
@ -1858,20 +1858,18 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
||||||
}else if(event instanceof DeleteItemEvent){
|
}else if(event instanceof DeleteItemEvent){
|
||||||
|
|
||||||
DeleteItemEvent deleteEvent = (DeleteItemEvent) event;
|
DeleteItemEvent deleteEvent = (DeleteItemEvent) event;
|
||||||
|
List<String> ids = new ArrayList<String>(1);
|
||||||
sub.deleteItem(deleteEvent.getFileTarget().getIdentifier());
|
ids.add(deleteEvent.getFileTarget().getIdentifier());
|
||||||
|
sub.deleteItems(ids);
|
||||||
|
|
||||||
}else if(event instanceof SelectedItemEvent){
|
}else if(event instanceof SelectedItemEvent){
|
||||||
|
|
||||||
SelectedItemEvent selectedEvent = (SelectedItemEvent) event;
|
SelectedItemEvent selectedEvent = (SelectedItemEvent) event;
|
||||||
|
|
||||||
// ArrayList<FileModel> listFileModel = getListParentsByIdentifier(selectedEvent.getFileTarget().getIdentifier());
|
|
||||||
|
|
||||||
List<FileModel> listFileModel = new ArrayList<FileModel>();
|
List<FileModel> listFileModel = new ArrayList<FileModel>();
|
||||||
|
|
||||||
FileModel item = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(selectedEvent.getFileTarget().getIdentifier());
|
FileModel item = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(selectedEvent.getFileTarget().getIdentifier());
|
||||||
|
|
||||||
// System.out.println("selected item is "+item);
|
|
||||||
listFileModel = getListParents(listFileModel,item); //used for update path bar
|
listFileModel = getListParents(listFileModel,item); //used for update path bar
|
||||||
|
|
||||||
sub.selectedItem(selectedEvent.getFileTarget(), listFileModel);
|
sub.selectedItem(selectedEvent.getFileTarget(), listFileModel);
|
||||||
|
@ -1946,8 +1944,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
||||||
|
|
||||||
SendMessageEvent messageEvent = (SendMessageEvent) event;
|
SendMessageEvent messageEvent = (SendMessageEvent) event;
|
||||||
|
|
||||||
// sub.updatePrevieMessage(messageEvent.getMessage().getFromLogin(), messageEvent.getMessage().getSubject(), messageEvent.getMessage().getDate(), messageEvent.getMessage().getTextMessage(), messageEvent.getMessage().getListAttachments());
|
|
||||||
|
|
||||||
HashMap<String, String> hashFiles = new HashMap<String, String>();
|
HashMap<String, String> hashFiles = new HashMap<String, String>();
|
||||||
|
|
||||||
if(messageEvent.getListFileModelSelected()!=null){
|
if(messageEvent.getListFileModelSelected()!=null){
|
||||||
|
@ -1961,11 +1957,8 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
||||||
|
|
||||||
OpenMessageEvent messageEvent = (OpenMessageEvent) event;
|
OpenMessageEvent messageEvent = (OpenMessageEvent) event;
|
||||||
|
|
||||||
// sub.updatePrevieMessage(messageEvent.getMessage().getFromLogin(), messageEvent.getMessage().getSubject(), messageEvent.getMessage().getDate(), messageEvent.getMessage().getTextMessage(), messageEvent.getMessage().getListAttachments());
|
|
||||||
|
|
||||||
MessageModel message = messageEvent.getMessage();
|
MessageModel message = messageEvent.getMessage();
|
||||||
|
|
||||||
|
|
||||||
}else if(event instanceof FileDownloadEvent){
|
}else if(event instanceof FileDownloadEvent){
|
||||||
|
|
||||||
FileDownloadEvent messageEvent = (FileDownloadEvent) event;
|
FileDownloadEvent messageEvent = (FileDownloadEvent) event;
|
||||||
|
|
|
@ -27,7 +27,7 @@ public interface SubscriberInterface {
|
||||||
* @param itemIdentifier the item identifier
|
* @param itemIdentifier the item identifier
|
||||||
* @param parentId the parent
|
* @param parentId the parent
|
||||||
* @param file the file
|
* @param file the file
|
||||||
* @param isOverwrite
|
* @param isOverwrite the is overwrite
|
||||||
*/
|
*/
|
||||||
void addedFile(String itemIdentifier, String parentId, WS_UPLOAD_TYPE file, boolean isOverwrite);
|
void addedFile(String itemIdentifier, String parentId, WS_UPLOAD_TYPE file, boolean isOverwrite);
|
||||||
|
|
||||||
|
@ -63,13 +63,14 @@ public interface SubscriberInterface {
|
||||||
*/
|
*/
|
||||||
boolean renameItem(String itemIdentifier, String newName, String extension);
|
boolean renameItem(String itemIdentifier, String newName, String extension);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete item.
|
* Delete items.
|
||||||
*
|
*
|
||||||
* @param itemIdentifier the item identifier
|
* @param itemsIdentifier the items identifier
|
||||||
* @return true, if successful
|
* @return true, if successful
|
||||||
*/
|
*/
|
||||||
boolean deleteItem(String itemIdentifier);
|
boolean deleteItems(List<String> ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Added folder.
|
* Added folder.
|
||||||
|
|
Loading…
Reference in New Issue