tabular-data-mainbox-widget/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/tdx/TDXPanel.java

66 lines
1.4 KiB
Java

package org.gcube.portlets.user.td.mainboxwidget.client.tdx;
import org.gcube.portlets.user.td.widgetcommonevent.shared.dataview.TabularResourceDataView;
import org.gcube.portlets.user.tdwx.client.TabularDataX;
import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.FramedPanel;
/**
*
* @author Giancarlo Panichi
*
*
*/
public class TDXPanel extends FramedPanel {
// private static final String HEIGHT = "600px";
private TDXTabPanel tdxTabPanel;
private EventBus eventBus;
public TDXPanel(EventBus eventBus) {
super();
this.eventBus = eventBus;
init();
addTDXTabPanel();
forceLayout();
}
protected void init() {
// setWidth(WIDTH);
// setHeight(HEIGHT);
setHeaderVisible(false);
setBodyBorder(false);
setBorders(false);
setResize(true);
forceLayoutOnResize = true;
}
protected void addTDXTabPanel() {
tdxTabPanel=new TDXTabPanel(eventBus);
add(tdxTabPanel);
}
public void open(TabularResourceDataView dataView) {
tdxTabPanel.open(dataView);
}
public void update(TabularResourceDataView dataView) {
tdxTabPanel.update(dataView);
}
public boolean isValidDataViewRequest(TabularResourceDataView dataViewRequest) {
return tdxTabPanel.isValidDataViewRequest(dataViewRequest);
}
public TabularDataX getTabularData() {
return tdxTabPanel.getTabularData();
}
public TabularResourceDataView getTabularResourceDataView() {
return tdxTabPanel.getTabularResourceDataView();
}
}