This repository has been archived on 2021-11-25. You can view files and clone it, but cannot push or open issues or pull requests.
vmereports-manager-portlet/src/main/java/org/gcube/portlets/user/reportgenerator/client/ToolboxPanel.java

62 lines
1.5 KiB
Java

package org.gcube.portlets.user.reportgenerator.client;
//
//import org.gcube.portlets.user.workspace.client.tree.WorkspaceTreePanel;
//import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspace;
import org.gcube.portlets.user.workspace.client.AppControllerExplorer;
import org.gcube.portlets.user.workspace.client.event.FileUploadEvent;
import org.gcube.portlets.user.workspace.client.event.FileUploadEvent.UploadType;
import org.gcube.portlets.user.workspace.client.view.tree.AsyncTreePanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.SimplePanel;
/**
*
* @author Massimiliano Assante, ISTI-CNR - massimiliano.assante@isti.cnr.it
*/
public class ToolboxPanel extends SimplePanel {
private AppControllerExplorer appController;
private AsyncTreePanel tp;
/**
*
*/
public static final int TOOLBOX_WIDTH = 235;
/**
*
*/
public static final int TOOLBOX_HEIGHT= 800;
/**
* constructor
*/
public ToolboxPanel(AppControllerExplorer appController) {
this.appController = appController;
AsyncTreePanel tp = appController.getTree(TOOLBOX_WIDTH, TOOLBOX_HEIGHT);
this.tp = tp;
add(tp);
}
/**
* refresh the root
*/
public void refreshRoot() {
appController.refreshRoot();
}
/**
* show upload file popup
*/
public void showUploadFile() {
AppControllerExplorer.getEventBus().fireEvent(new FileUploadEvent(tp.getRootItem(), UploadType.FILE));
}
/**
* lalala
* @return the toolbox height
*/
public int getTreePanelHeight() {
return TOOLBOX_HEIGHT;
}
}