diff --git a/.classpath b/.classpath index 902dd43..6b426f4 100644 --- a/.classpath +++ b/.classpath @@ -30,6 +30,7 @@ + diff --git a/.settings/com.google.gdt.eclipse.core.prefs b/.settings/com.google.gdt.eclipse.core.prefs index 3c166bf..6028af8 100644 --- a/.settings/com.google.gdt.eclipse.core.prefs +++ b/.settings/com.google.gdt.eclipse.core.prefs @@ -1,4 +1,4 @@ eclipse.preferences.version=1 -lastWarOutDir=/home/giancarlo/workspace/tabular-data-share-widget/target/tabular-data-share-widget-2.0.0-SNAPSHOT +lastWarOutDir=/home/giancarlo/workspace/tabular-data-share-widget/target/tabular-data-share-widget-1.0.0-SNAPSHOT warSrcDir=src/main/webapp warSrcDirIsOutput=false diff --git a/ShareWidget.launch b/ShareWidget.launch new file mode 100644 index 0000000..c09958b --- /dev/null +++ b/ShareWidget.launch @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..e69de29 diff --git a/pom.xml b/pom.xml index bbce1c2..0e2c582 100644 --- a/pom.xml +++ b/pom.xml @@ -107,13 +107,24 @@ 3.0.1 + + + com.extjs.gxt + gxt + 2.2.5 + provided + + org.gcube.portlets.widgets workspace-sharing-widget [1.0.0-SNAPSHOT,2.0.0-SNAPSHOT) + provided - + + + org.gcube.portlets.user @@ -307,4 +318,5 @@ + war diff --git a/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java index cfa5184..9b4452c 100644 --- a/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java +++ b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java @@ -9,7 +9,7 @@ public class ShareWidgetEntry implements EntryPoint { public void onModuleLoad() { - + Log.info("Hello!"); } } diff --git a/src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java new file mode 100644 index 0000000..6693640 --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java @@ -0,0 +1,67 @@ +package org.gcube.portlets.user.td.sharewidget.client; + + +public class TRShare { + public TRShare() { + //FileModel file = new FileModel("id", "filename", false); + + /** + * This controller instance the smart sharing dialog + * + * @param file + * - a fake file to display the field name ("filename") into + * dialog + * @param listAlreadySharedContact + */ +/* + WorkspaceSmartSharingController controller = new WorkspaceSmartSharingController( + file, null); + + final Dialog sharingWindow = controller.getSharingDialog(); + + Button openSharingWindow = new Button("Show Sharing Window", + new ClickHandler() { + public void onClick(ClickEvent event) { + sharingWindow.show(); + } + }); + + sharingWindow.getButtonById(Dialog.OK).addListener(Events.Select, + new Listener() { + + @Override + public void handleEvent(BaseEvent be) { + + if (smartShare.isValidForm(true)) { + // THAT'S OK + + sharingWindow.getSharedListUsers(); // @return the + // selected + // contacts (as + // InfoContactModel) + + sharingWindow.getSharedListUsersCredential(); // @return + // the + // selected + // contacts + // (as + // CredentialModel) + + for (InfoContactModel contact : sharingWindow + .getSharedListUsers()) { + System.out.println(contact); + } + + for (CredentialModel credential : sharingWindow + .getSharedListUsersCredential()) { + System.out.println(credential); + } + + } + + } + }); + */ + } + +}