public void onModuleLoad() {
RootPanel rp=RootPanel.get("main");
Viewport vp=new Viewport();
rp.add(vp);
Dispatcher d=Dispatcher.get();
MainController mc=new MainController();
d.addController(mc);
vp.setLayout(new BorderLayout());
BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH);
ContainerData ac=new ContainerData(vp, northData);
Dispatcher.get().dispatch(atasEvent.DISPLAY, ac);
northData.setSize(150);
northData.setMargins(new Margins(0, 0, 5, 0));
vp.layout(true);
BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST);
ContainerData dc=new ContainerData(vp, westData);
westData.setSplit(true);
westData.setSize(200);
westData.setMaxSize(400);
westData.setCollapsible(true);
Dispatcher.get().dispatch(treeEvent.DISPLAY, dc);
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
ContainerData cd=new ContainerData(vp, centerData);
Dispatcher.get().dispatch(menuEvent.DISPLAY, cd);
vp.layout(true);
}