import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;
import com.itmill.toolkit.terminal.gwt.client.ui.IContextMenu;
+import com.itmill.toolkit.terminal.gwt.client.ui.IView;
/**
* Entry point classes define <code>onModuleLoad()</code>.
+ uidl.getTag()
+ ", but there is no such paintable ("
+ uidl.getId() + ") registered yet.");
- Widget window = widgetFactory.createWidget(uidl);
- registerPaintable(uidl.getId(), (Paintable) window);
- ((Paintable) window).updateFromUIDL(uidl, this);
-
- // TODO We should also handle other windows
- RootPanel.get("itmtk-ajax-window").add(window);
+ if(uidl.getId().equals("PID0")) {
+ // view
+ IView view = new IView();
+ view.updateFromUIDL(uidl, this);
+ // TODO remove hardcoded id name
+ RootPanel.get("itmtk-ajax-window").add(view);
+ } else {
+ Widget window = widgetFactory.createWidget(uidl);
+ registerPaintable(uidl.getId(), (Paintable) window);
+ RootPanel.get().add(window);
+ ((Paintable) window).updateFromUIDL(uidl, this);
+ }
}
-
} catch (Throwable e) {
e.printStackTrace();
}
import com.itmill.toolkit.terminal.gwt.client.ui.IUnknownComponent;
import com.itmill.toolkit.terminal.gwt.client.ui.IOrderedLayout;
import com.itmill.toolkit.terminal.gwt.client.ui.IView;
+import com.itmill.toolkit.terminal.gwt.client.ui.IWindow;
public class DefaultWidgetFactory implements WidgetFactory {
return new IButton();
}
else if ("window".equals(tag))
- return new IView();
+ return new IWindow();
else if ("orderedlayout".equals(tag)) {
if ("horizontal".equals(uidl.getStringAttribute("orientation")))
return new IOrderedLayout(IOrderedLayout.ORIENTATION_HORIZONTAL);
@import "tabsheet/css/tabsheet.css";\r
@import "datefield/css/datefield.css";\r
@import "table/css/table.css";\r
-@import "slider/css/slider.css";
\ No newline at end of file
+@import "slider/css/slider.css";
+@import "window/css/window.css";