You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

IUnknownComponent.java 1.0KB

123456789101112131415161718192021222324252627282930313233
  1. package com.itmill.toolkit.terminal.gwt.client.ui;
  2. import com.google.gwt.user.client.ui.Composite;
  3. import com.google.gwt.user.client.ui.Tree;
  4. import com.google.gwt.user.client.ui.VerticalPanel;
  5. import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection;
  6. import com.itmill.toolkit.terminal.gwt.client.Paintable;
  7. import com.itmill.toolkit.terminal.gwt.client.UIDL;
  8. public class IUnknownComponent extends Composite implements Paintable {
  9. com.google.gwt.user.client.ui.Label caption = new com.google.gwt.user.client.ui.Label();;
  10. Tree uidlTree = new Tree();
  11. public IUnknownComponent() {
  12. VerticalPanel panel = new VerticalPanel();
  13. panel.add(caption);
  14. panel.add(uidlTree);
  15. initWidget(panel);
  16. setStyleName("itmtk-unknown");
  17. caption.setStyleName("itmtk-unknown-caption");
  18. }
  19. public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
  20. setCaption("Client faced an unknown component type. Unrendered UIDL:");
  21. uidlTree.clear();
  22. uidlTree.addItem(uidl.dir());
  23. }
  24. public void setCaption(String c) {
  25. caption.setText(c);
  26. }
  27. }