workspace-sharing-widget/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/WorkspaceSharingWidgetEntry...

105 lines
3.0 KiB
Java

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 <code>onModuleLoad()</code>.
*/
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<BaseEvent>() {
*
* @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);
}
}