fixed shared link
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@76880 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
6bd8c1e211
commit
c3f4d011ac
|
@ -29,6 +29,8 @@ import org.gcube.portlets.user.workspace.client.event.FileUploadEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.FilterScopeEvent;
|
import org.gcube.portlets.user.workspace.client.event.FilterScopeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GetInfoEvent;
|
import org.gcube.portlets.user.workspace.client.event.GetInfoEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GetInfoEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.GetInfoEventHandler;
|
||||||
|
import org.gcube.portlets.user.workspace.client.event.GetShareLinkEvent;
|
||||||
|
import org.gcube.portlets.user.workspace.client.event.GetSharedLinkEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEvent;
|
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.GridElementSelectedEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent;
|
import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent;
|
||||||
|
@ -199,6 +201,15 @@ public class AppController implements SubscriberInterface {
|
||||||
new DialogGetInfo(file);
|
new DialogGetInfo(file);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
eventBus.addHandler(GetShareLinkEvent.TYPE, new GetSharedLinkEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onGetLink(GetShareLinkEvent getLinkEvent) {
|
||||||
|
|
||||||
|
AppControllerExplorer.getEventBus().fireEvent(new GetShareLinkEvent(getLinkEvent.getSourceFile()));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
eventBus.addHandler(PreviewMessageEvent.TYPE, new PreviewMessageEventHandler() {
|
eventBus.addHandler(PreviewMessageEvent.TYPE, new PreviewMessageEventHandler() {
|
||||||
|
|
||||||
|
@ -630,7 +641,7 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
private void doElementGridSelected(boolean isSelected, FileModel target) {
|
private void doElementGridSelected(boolean isSelected, FileModel target) {
|
||||||
|
|
||||||
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activeButtonsOnSelect(target, isSelected);
|
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activeButtonsOnSelectForOperation(target, isSelected);
|
||||||
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemDetails().enableButtons(isSelected);
|
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemDetails().enableButtons(isSelected);
|
||||||
|
|
||||||
if(isSelected){
|
if(isSelected){
|
||||||
|
|
|
@ -143,7 +143,6 @@ public class GxtToolBarItemFunctionality {
|
||||||
// toolBar.add(new SeparatorToolItem());
|
// toolBar.add(new SeparatorToolItem());
|
||||||
toolBar.add(new SeparatorToolItem());
|
toolBar.add(new SeparatorToolItem());
|
||||||
|
|
||||||
toolBar.add(new SeparatorToolItem());
|
|
||||||
btnGetSharedLink = new Button("Share Link", Resources.getIconShareLink());
|
btnGetSharedLink = new Button("Share Link", Resources.getIconShareLink());
|
||||||
btnGetSharedLink.setScale(ButtonScale.SMALL);
|
btnGetSharedLink.setScale(ButtonScale.SMALL);
|
||||||
btnGetSharedLink.setIconAlign(IconAlign.TOP);
|
btnGetSharedLink.setIconAlign(IconAlign.TOP);
|
||||||
|
@ -191,7 +190,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
// toolBar.add(new FillToolItem());
|
// toolBar.add(new FillToolItem());
|
||||||
|
|
||||||
this.activeButtonsOnSelect(null, false);
|
this.activeButtonsOnSelectForOperation(null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void toggleGridViewButton(boolean toogle){
|
public void toggleGridViewButton(boolean toogle){
|
||||||
|
@ -409,7 +408,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void activeButtonsOnSelect(FileModel target, boolean active) {
|
public void activeButtonsOnSelectForOperation(FileModel target, boolean active) {
|
||||||
|
|
||||||
this.btnPreview.disable();
|
this.btnPreview.disable();
|
||||||
this.btnOpen.enable();
|
this.btnOpen.enable();
|
||||||
|
@ -460,6 +459,12 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//HANDLER SharedLink
|
||||||
|
if(target.isShared())
|
||||||
|
activeButtonForSharing(active);
|
||||||
|
else
|
||||||
|
activeButtonForSharing(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
activeButtons(active);
|
activeButtons(active);
|
||||||
|
@ -475,6 +480,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
this.btnDownloadFile.disable();
|
this.btnDownloadFile.disable();
|
||||||
this.btnOpen.disable();
|
this.btnOpen.disable();
|
||||||
// this.btnGetInfo.disable();
|
// this.btnGetInfo.disable();
|
||||||
|
this.btnGetSharedLink.disable();
|
||||||
} else {
|
} else {
|
||||||
this.btnRemoveItem.enable();
|
this.btnRemoveItem.enable();
|
||||||
this.btnRenameItem.enable();
|
this.btnRenameItem.enable();
|
||||||
|
@ -485,10 +491,16 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void activeButtonForSharing(boolean active){
|
||||||
|
|
||||||
|
this.btnGetSharedLink.setEnabled(active);
|
||||||
|
}
|
||||||
|
|
||||||
public void activeAllButtonWithoutGroupView(boolean active){
|
public void activeAllButtonWithoutGroupView(boolean active){
|
||||||
|
|
||||||
btnRemoveItem.setEnabled(active);
|
btnRemoveItem.setEnabled(active);
|
||||||
btnRenameItem.setEnabled(active);
|
btnRenameItem.setEnabled(active);
|
||||||
|
btnGetSharedLink.setEnabled(active);
|
||||||
// btnGetInfo.setEnabled(active);
|
// btnGetInfo.setEnabled(active);
|
||||||
btnDownloadFile.setEnabled(active);
|
btnDownloadFile.setEnabled(active);
|
||||||
btnPreview.setEnabled(active);
|
btnPreview.setEnabled(active);
|
||||||
|
|
Loading…
Reference in New Issue