package org.vaadin.smartgwt.client.ui;
import com.google.gwt.user.client.Element;
import com.smartgwt.client.widgets.HTMLPane;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.Paintable;
import com.vaadin.terminal.gwt.client.UIDL;
public class VHTMLPane extends HTMLPane 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")) {
setIFrameURL(client.translateVaadinUri(uidl.getStringAttribute("*contentsResource")));
} else {
setIFrameURL(null);
}
}
@Override
public Element getElement() {
return extension.getElement();
}
}