public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
this.client = client;
+
+ if (client.updateComponent(this, uidl, false))
+ return;
+
int i = 0;
for (Iterator it = uidl.getChildIterator(); it.hasNext(); i++) {
prepareCell(i, 1);
private HashMap widgetToCaptionWrapper = new HashMap();
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+
+ if (client.updateComponent(this, uidl, false))
+ return;
+
clear();
if (uidl.hasAttribute("caption"))
setTitle(uidl.getStringAttribute("caption"));
}
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ if (client.updateComponent(this, uidl, true))
+ return;
+
poller.cancel();
this.client = client;
if (client.updateComponent(this, uidl, true))
}
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
- client.updateComponent(this, uidl, true);
+ if (client.updateComponent(this, uidl, true))
+ return;
setWidth(uidl.getStringAttribute("width"));
setHeight(uidl.getStringAttribute("height"));
pixelPosition = DOM.getElementPropertyInt(splitter, "offsetLeft");
// reposition splitter in case it is out of box
- if (pixelPosition > 0 && pixelPosition + getSplitterSize() > wholeSize) {
+ if (pixelPosition > 0
+ && pixelPosition + getSplitterSize() > wholeSize) {
pixelPosition = wholeSize - getSplitterSize();
if (pixelPosition < 0)
pixelPosition = 0;
pixelPosition = DOM.getElementPropertyInt(splitter, "offsetTop");
// reposition splitter in case it is out of box
- if (pixelPosition > 0 && pixelPosition + getSplitterSize() > wholeSize) {
+ if (pixelPosition > 0
+ && pixelPosition + getSplitterSize() > wholeSize) {
pixelPosition = wholeSize - getSplitterSize();
if (pixelPosition < 0)
pixelPosition = 0;
private int getSplitterSize() {
if (splitterSize < 0) {
if (isAttached()) {
- splitterSize = DOM.getElementPropertyInt(splitter, "offsetWidth");
+ splitterSize = DOM.getElementPropertyInt(splitter,
+ "offsetWidth");
}
}
return splitterSize;
import com.itmill.toolkit.terminal.gwt.client.UIDL;
import com.itmill.toolkit.terminal.gwt.client.Util;
-public class ITabsheet extends FlowPanel implements Paintable, ContainerResizedListener {
+public class ITabsheet extends FlowPanel implements Paintable,
+ ContainerResizedListener {
public static final String CLASSNAME = "i-tabsheet";
this.client = client;
id = uidl.getId();
- // Use cached sub-tree if available
- if (uidl.getBooleanAttribute("cached"))
+ if (client.updateComponent(this, uidl, false))
return;
// Adjust width and height
DOM.getChild(tr, DOM.getChildCount(tr) - 1), 0);
DOM.removeElementAttribute(rest, "style");
}
-
+
public void setHeight(String height) {
this.height = height;
iLayout();
}
public void iLayout() {
- if(height != null) {
+ if (height != null) {
// First, calculate needed pixel height
super.setHeight(height);
int neededHeight = getOffsetHeight();
DOM.setStyleAttribute(tp.getElement(), "overflow", "hidden");
int pixelHeight = getOffsetHeight();
tp.setHeight(neededHeight - pixelHeight + "px");
- DOM.setStyleAttribute(tp.getElement(), "overflow", "");
+ DOM.setStyleAttribute(tp.getElement(), "overflow", "");
}
Util.runAnchestorsLayout(this);
}
}
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ if (client.updateComponent(this, uidl, false))
+ return;
setCaption("Client faced an unknown component type. Unrendered UIDL:");
uidlTree.clear();
uidlTree.addItem(uidl.dir());
}
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ if (client.updateComponent(this, uidl, false))
+ return;
this.client = client;
this.paintableId = uidl.getId();
setAction(client.getAppUri());
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
this.id = uidl.getId();
this.client = client;
-
- if (uidl.getBooleanAttribute("cached"))
+
+ if(client.updateComponent(this, uidl, false))
return;
if (uidl.hasAttribute("invisible")) {