package org.gcube.portlets.widgets.workspacesharingwidget.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.RootPanel; /** * Entry point classes define onModuleLoad(). */ public class WorkspaceSharingWidgetEntryPoint implements EntryPoint { public static String ITEMID = "3cf934a0-decf-4104-8e23-47eb64010017"; /** * This is the entry point method. */ public void onModuleLoad() { try { /*WorkspaceSharingController controller = new WorkspaceSharingController(ITEMID, true, ACL_TYPE.READ_ONLY); final Window sharingWindow = controller.getSharingDialog(); Button openSharingWindow = new Button("Show Sharing Window", new ClickHandler() { public void onClick(ClickEvent event) { sharingWindow.show(); } }); RootPanel.get("workpacesharingwidget").add(openSharingWindow); */ /*FileModel file = new FileModel("123", "test", false); WorkspaceSmartSharingController controller = new WorkspaceSmartSharingController(file, null, false, false); SmartConstants.HEADER_TITLE = "puppa"; SmartConstants.ITEM_NAME = "aa"; final SmartShare sharingWindow = controller.getSharingDialog(); Button openSharingWindow = new Button("Show Smart Share Window", new ClickHandler() { public void onClick(ClickEvent event) { sharingWindow.show(); } }); RootPanel.get("workpacesharingwidget").add(openSharingWindow); sharingWindow.getButtonById(Dialog.OK).addListener(Events.Select, new Listener() { @Override public void handleEvent(BaseEvent be) { if(sharingWindow.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); } } } }); */ showSimpleMultiDrag(); } catch (Exception e) { e.printStackTrace(); } } private void showSimpleMultiDrag(){ final SimpleMultiDragWorkspaceContact multiDragContact = new SimpleMultiDragWorkspaceContact(ConstantsSharing.LOAD_CONTACTS_AS.SHARED_USER, ITEMID, true, false, true); Button openSharingWindow = new Button("Show Simple Multi Drag", new ClickHandler() { public void onClick(ClickEvent event) { multiDragContact.getDialogMultiDragContact().show(); } }); RootPanel.get("workpacesharingwidget").add(openSharingWindow); } }