2014-10-08 19:01:25 +02:00
|
|
|
package org.gcube.portlets.user.td.mainboxwidget.client;
|
|
|
|
|
2014-10-09 18:50:41 +02:00
|
|
|
import org.gcube.portlets.user.td.mainboxwidget.client.rpc.TabularDataServiceAsync;
|
2014-10-08 19:01:25 +02:00
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.client.event.UIStateEvent;
|
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.client.type.UIStateType;
|
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
|
2014-10-23 18:27:30 +02:00
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.TabResourceType;
|
2014-10-08 19:01:25 +02:00
|
|
|
|
|
|
|
import com.allen_sauer.gwt.log.client.Log;
|
|
|
|
import com.google.gwt.core.client.EntryPoint;
|
2014-10-09 18:50:41 +02:00
|
|
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
2014-10-08 19:01:25 +02:00
|
|
|
import com.google.gwt.user.client.ui.RootPanel;
|
|
|
|
import com.google.web.bindery.event.shared.EventBus;
|
|
|
|
import com.google.web.bindery.event.shared.SimpleEventBus;
|
2014-10-10 17:58:35 +02:00
|
|
|
import com.sencha.gxt.widget.core.client.container.Viewport;
|
2014-10-08 19:01:25 +02:00
|
|
|
|
|
|
|
public class MainBoxEntry implements EntryPoint {
|
2014-10-10 17:58:35 +02:00
|
|
|
protected static final String JSP_TAG_ID = "tdp";
|
|
|
|
|
|
|
|
|
2014-10-08 19:01:25 +02:00
|
|
|
public void onModuleLoad() {
|
2014-10-09 18:50:41 +02:00
|
|
|
|
|
|
|
TabularDataServiceAsync.INSTANCE.hello(new AsyncCallback<String>() {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onSuccess(String result) {
|
|
|
|
loadDataView();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onFailure(Throwable caught) {
|
|
|
|
caught.printStackTrace();
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
protected void loadDataView() {
|
2014-10-08 19:01:25 +02:00
|
|
|
// For example Tabular Resource 7 and table 402
|
2014-10-23 18:27:30 +02:00
|
|
|
TRId trId1 = new TRId("220", TabResourceType.STANDARD, "3555");
|
|
|
|
TRId trId2 = new TRId("219", TabResourceType.STANDARD, "3507");
|
|
|
|
TRId trId3 = new TRId("168", TabResourceType.STANDARD, "2165");
|
2014-10-08 19:01:25 +02:00
|
|
|
|
|
|
|
EventBus eventBus = new SimpleEventBus();
|
|
|
|
|
|
|
|
try {
|
|
|
|
MainBoxPanel mainBoxPanel = new MainBoxPanel("MainBoxPanel",
|
|
|
|
eventBus);
|
2014-10-10 17:58:35 +02:00
|
|
|
|
|
|
|
startInDevMode(mainBoxPanel);
|
|
|
|
|
|
|
|
|
|
|
|
UIStateEvent uiStateEvent1 = new UIStateEvent(UIStateType.TR_OPEN);
|
|
|
|
uiStateEvent1.setTrId(trId1);
|
|
|
|
eventBus.fireEvent(uiStateEvent1);
|
2014-10-08 19:01:25 +02:00
|
|
|
|
2014-10-10 17:58:35 +02:00
|
|
|
UIStateEvent uiStateEvent2 = new UIStateEvent(UIStateType.TR_OPEN);
|
|
|
|
uiStateEvent2.setTrId(trId2);
|
|
|
|
eventBus.fireEvent(uiStateEvent2);
|
2014-10-08 19:01:25 +02:00
|
|
|
|
2014-10-10 17:58:35 +02:00
|
|
|
UIStateEvent uiStateEvent3 = new UIStateEvent(UIStateType.TR_OPEN);
|
|
|
|
uiStateEvent3.setTrId(trId3);
|
|
|
|
eventBus.fireEvent(uiStateEvent3);
|
2014-10-08 19:01:25 +02:00
|
|
|
|
|
|
|
Log.info("MainBoxPanel Added:" + mainBoxPanel);
|
|
|
|
} catch (Throwable e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
2014-10-10 17:58:35 +02:00
|
|
|
|
|
|
|
protected void startInDevMode(MainBoxPanel mainWidget) {
|
|
|
|
try {
|
|
|
|
RootPanel root = RootPanel.get(JSP_TAG_ID);
|
|
|
|
Log.info("Root Panel: " + root);
|
|
|
|
if (root == null) {
|
|
|
|
Log.info("Div with id " + JSP_TAG_ID
|
|
|
|
+ " not found, starting in dev mode");
|
|
|
|
Viewport viewport = new Viewport();
|
|
|
|
viewport.setWidget(mainWidget);
|
|
|
|
viewport.onResize();
|
|
|
|
RootPanel.get().add(viewport);
|
|
|
|
} else {
|
|
|
|
Log.info("Application div with id " + JSP_TAG_ID
|
|
|
|
+ " found, starting in portal mode");
|
|
|
|
/*PortalViewport viewport = new PortalViewport();
|
|
|
|
Log.info("Created Viewport");
|
|
|
|
viewport.setEnableScroll(false);
|
|
|
|
viewport.setWidget(mainWidget);
|
|
|
|
Log.info("Set Widget");
|
|
|
|
Log.info("getOffsetWidth(): " + viewport.getOffsetWidth());
|
|
|
|
Log.info("getOffsetHeight(): " + viewport.getOffsetHeight());
|
|
|
|
viewport.onResize();
|
|
|
|
root.add(viewport);
|
|
|
|
Log.info("Added viewport to root");*/
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
Log.error("Error in attach viewport:" + e.getLocalizedMessage());
|
|
|
|
}
|
|
|
|
}
|
2014-10-08 19:01:25 +02:00
|
|
|
}
|