import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.VAccordion.StackItem;
+import com.vaadin.terminal.gwt.client.ui.layout.RequiresOverflowAutoFix;
+ import com.vaadin.ui.Accordion;
+ @Component(Accordion.class)
public class AccordionConnector extends TabsheetBaseConnector implements
- SimpleManagedLayout {
+ SimpleManagedLayout, RequiresOverflowAutoFix {
@Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
import com.vaadin.terminal.gwt.client.LayoutManager;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.UIDL;
-import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
+import com.vaadin.terminal.gwt.client.ui.layout.RequiresOverflowAutoFix;
+ import com.vaadin.ui.Panel;
+ @Component(Panel.class)
public class PanelConnector extends AbstractComponentContainerConnector
- implements SimpleManagedLayout, PostLayoutListener {
+ implements SimpleManagedLayout, PostLayoutListener,
+ RequiresOverflowAutoFix {
public interface PanelServerRPC extends ClickRPC, ServerRpc {
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler;
+import com.vaadin.terminal.gwt.client.ui.layout.RequiresOverflowAutoFix;
+ import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle;
+ import com.vaadin.ui.Root;
-public class RootConnector extends AbstractComponentContainerConnector {
+ @Component(value = Root.class, loadStyle = LoadStyle.EAGER)
+public class RootConnector extends AbstractComponentContainerConnector
+ implements RequiresOverflowAutoFix {
public interface RootServerRPC extends ClickRPC, ServerRpc {
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.UIDL;
+import com.vaadin.terminal.gwt.client.ui.layout.RequiresOverflowAutoFix;
+ import com.vaadin.ui.TabSheet;
+ @Component(TabSheet.class)
public class TabsheetConnector extends TabsheetBaseConnector implements
- SimpleManagedLayout {
+ SimpleManagedLayout, RequiresOverflowAutoFix {
@Override
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.terminal.gwt.client.ui.PanelConnector.PanelState;
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler.BeforeShortcutActionListener;
+import com.vaadin.terminal.gwt.client.ui.layout.RequiresOverflowAutoFix;
+ @Component(value = com.vaadin.ui.Window.class)
public class WindowConnector extends AbstractComponentContainerConnector
implements BeforeShortcutActionListener, SimpleManagedLayout,
- PostLayoutListener {
+ PostLayoutListener, RequiresOverflowAutoFix {
public interface WindowServerRPC extends ClickRPC, ServerRpc {
}