package org.vaadin.smartgwt.client.ui;
import com.google.gwt.user.client.Element;
import com.smartgwt.client.widgets.HTMLFlow;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
public class VHTMLFlow extends HTMLFlow implements Paintable {
private final BaseWidgetExtension extension = new BaseWidgetExtension(this);
@Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
extension.updateFromUIDL(uidl, client);
if (uidl.hasAttribute("*contentsResource")) {
setContentsURL(client.translateVaadinUri(uidl.getStringAttribute("*contentsResource")));
} else {
setContentsURL(null);
}
}
@Override
public Element getElement() {
return extension.getElement();
}
}