package org.gcube.portlets.user.gcubeloggedin.client; import org.gcube.portlets.user.gcubeloggedin.client.ui.AboutView; import org.gcube.portlets.user.gcubeloggedin.shared.VObject; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.client.GWT; import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.rpc.ServiceDefTarget; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.VerticalPanel; /** * Entry point classes define onModuleLoad(). */ public class GCubeLoggedin implements EntryPoint { /** * Create a remote service proxy to talk to the server-side Greeting service. */ private final LoggedinServiceAsync loggedinService = GWT.create(LoggedinService.class); private ServiceDefTarget endpoint = (ServiceDefTarget) loggedinService; private VerticalPanel main_panel = new VerticalPanel(); /** * This is the entry point method. */ public void onModuleLoad() { main_panel.setWidth("100%"); endpoint.setServiceEntryPoint(GWT.getModuleBaseURL()+"LoggedinServiceImpl"); main_panel.add(new HTML("



Loading Environment please wait ...



" + getLoadingHTML() + "

" )); // Associate the new panel with the HTML host page. RootPanel.get("LoggedinDiv").add(main_panel); loggedinService.getSelectedRE(new AsyncCallback() { public void onFailure(Throwable caught) { } public void onSuccess(VObject result) { main_panel.clear(); main_panel.add(new AboutView(result, loggedinService)); } }); } /** * * @return */ private String getLoadingHTML() { return "
"+ ""+ ""+ "
"+ ""+ "
" ; } }