Updated delete resources
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-resources-widget@117012 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
6f1a439d4f
commit
71223f3d28
|
@ -1,5 +1,7 @@
|
|||
package org.gcube.portlets.user.td.resourceswidget.client;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import org.gcube.portlets.user.td.gwtservice.shared.tr.resources.InternalURITD;
|
||||
import org.gcube.portlets.user.td.gwtservice.shared.tr.resources.ResourceTD;
|
||||
import org.gcube.portlets.user.td.gwtservice.shared.tr.resources.ResourceTDDescriptor;
|
||||
|
@ -315,7 +317,9 @@ public class ResourcesListViewDetailPanel extends SimpleContainer {
|
|||
}
|
||||
|
||||
private void requestRemove() {
|
||||
parent.requestRemove(descriptor);
|
||||
ArrayList<ResourceTDDescriptor> resources=new ArrayList<ResourceTDDescriptor>();
|
||||
resources.add(descriptor);
|
||||
parent.requestRemove(resources);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -382,7 +382,7 @@ public class ResourcesListViewPanel extends FramedPanel {
|
|||
}
|
||||
|
||||
}));
|
||||
listView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
|
||||
listView.getSelectionModel().setSelectionMode(SelectionMode.MULTI);
|
||||
listView.getSelectionModel().addSelectionChangedHandler(
|
||||
new SelectionChangedHandler<ResourceTDDescriptor>() {
|
||||
@Override
|
||||
|
@ -569,8 +569,12 @@ public class ResourcesListViewPanel extends FramedPanel {
|
|||
|
||||
@Override
|
||||
public void onSelection(SelectionEvent<Item> event) {
|
||||
ResourceTDDescriptor selected = listView.getSelectionModel()
|
||||
.getSelectedItem();
|
||||
List<ResourceTDDescriptor> resources= listView.getSelectionModel()
|
||||
.getSelectedItems();
|
||||
ResourceTDDescriptor selected=null;
|
||||
if(resources!=null&&resources.size()>0){
|
||||
selected=resources.get(0);
|
||||
}
|
||||
Log.debug("selected: " + selected);
|
||||
requestOpen(selected);
|
||||
}
|
||||
|
@ -584,8 +588,12 @@ public class ResourcesListViewPanel extends FramedPanel {
|
|||
|
||||
@Override
|
||||
public void onSelection(SelectionEvent<Item> event) {
|
||||
ResourceTDDescriptor selected = listView.getSelectionModel()
|
||||
.getSelectedItem();
|
||||
List<ResourceTDDescriptor> resources= listView.getSelectionModel()
|
||||
.getSelectedItems();
|
||||
ResourceTDDescriptor selected=null;
|
||||
if(resources!=null&&resources.size()>0){
|
||||
selected=resources.get(0);
|
||||
}
|
||||
Log.debug("selected: " + selected);
|
||||
requestSave(selected);
|
||||
}
|
||||
|
@ -599,10 +607,11 @@ public class ResourcesListViewPanel extends FramedPanel {
|
|||
|
||||
@Override
|
||||
public void onSelection(SelectionEvent<Item> event) {
|
||||
ResourceTDDescriptor selected = listView.getSelectionModel()
|
||||
.getSelectedItem();
|
||||
List<ResourceTDDescriptor> selected= listView.getSelectionModel()
|
||||
.getSelectedItems();
|
||||
Log.debug("selected: " + selected);
|
||||
requestRemove(selected);
|
||||
ArrayList<ResourceTDDescriptor> resources=new ArrayList<ResourceTDDescriptor>(selected);
|
||||
requestRemove(resources);
|
||||
}
|
||||
|
||||
});
|
||||
|
@ -770,10 +779,11 @@ public class ResourcesListViewPanel extends FramedPanel {
|
|||
});
|
||||
}
|
||||
|
||||
protected void requestRemove(ResourceTDDescriptor resourceTDDescriptor) {
|
||||
|
||||
protected void requestRemove(ArrayList<ResourceTDDescriptor> resourcesList) {
|
||||
ArrayList<ResourceTDDescriptor> resources=new ArrayList<ResourceTDDescriptor>(resourcesList);
|
||||
|
||||
removeResourceSession = new RemoveResourceSession(trId,
|
||||
resourceTDDescriptor);
|
||||
resources);
|
||||
|
||||
TDGWTServiceAsync.INSTANCE.removeResource(removeResourceSession,
|
||||
new AsyncCallback<Void>() {
|
||||
|
|
|
@ -601,9 +601,12 @@ public class ResourcesPanel extends FramedPanel {
|
|||
}
|
||||
|
||||
protected void requestRemove(ResourceTDDescriptor resourceTDDescriptor) {
|
||||
|
||||
ArrayList<ResourceTDDescriptor> resources=new ArrayList<ResourceTDDescriptor>();
|
||||
resources.add(resourceTDDescriptor);
|
||||
|
||||
|
||||
removeResourceSession = new RemoveResourceSession(trId,
|
||||
resourceTDDescriptor);
|
||||
resources);
|
||||
|
||||
TDGWTServiceAsync.INSTANCE.removeResource(removeResourceSession,
|
||||
new AsyncCallback<Void>() {
|
||||
|
|
Loading…
Reference in New Issue