Browse Source

#8324 Updated special cases in widget set

tags/7.0.0.alpha2
Artur Signell 12 years ago
parent
commit
57c1ba153a
1 changed files with 5 additions and 4 deletions
  1. 5
    4
      src/com/vaadin/terminal/gwt/client/WidgetSet.java

+ 5
- 4
src/com/vaadin/terminal/gwt/client/WidgetSet.java View File

import com.vaadin.terminal.gwt.client.ui.VFilterSelectPaintable; import com.vaadin.terminal.gwt.client.ui.VFilterSelectPaintable;
import com.vaadin.terminal.gwt.client.ui.VListSelectPaintable; import com.vaadin.terminal.gwt.client.ui.VListSelectPaintable;
import com.vaadin.terminal.gwt.client.ui.VSplitPanelHorizontal; import com.vaadin.terminal.gwt.client.ui.VSplitPanelHorizontal;
import com.vaadin.terminal.gwt.client.ui.VSplitPanelVertical;
import com.vaadin.terminal.gwt.client.ui.VUnknownComponentPaintable; import com.vaadin.terminal.gwt.client.ui.VUnknownComponentPaintable;
import com.vaadin.terminal.gwt.client.ui.VVerticalSplitPanelPaintable;
import com.vaadin.terminal.gwt.client.ui.VView; import com.vaadin.terminal.gwt.client.ui.VView;
import com.vaadin.terminal.gwt.client.ui.VWindow; import com.vaadin.terminal.gwt.client.ui.VWindow;
import com.vaadin.terminal.gwt.client.ui.VWindowPaintable;


public class WidgetSet { public class WidgetSet {


// add our historical quirks // add our historical quirks


if (widgetClass == VView.class && uidl.hasAttribute("sub")) { if (widgetClass == VView.class && uidl.hasAttribute("sub")) {
return VWindow.class;
return VWindowPaintable.class;
} else if (widgetClass == VFilterSelectPaintable.class) { } else if (widgetClass == VFilterSelectPaintable.class) {
if (uidl.hasAttribute("type")) { if (uidl.hasAttribute("type")) {
final String type = uidl.getStringAttribute("type").intern(); final String type = uidl.getStringAttribute("type").intern();
} }
} else if (widgetClass == VSplitPanelHorizontal.class } else if (widgetClass == VSplitPanelHorizontal.class
&& uidl.hasAttribute("vertical")) { && uidl.hasAttribute("vertical")) {
return VSplitPanelVertical.class;
return VVerticalSplitPanelPaintable.class;
} }


return widgetClass; return widgetClass;
if (fullyqualifiedName.equals("com.vaadin.ui.Select")) { if (fullyqualifiedName.equals("com.vaadin.ui.Select")) {
loadImplementation(VListSelectPaintable.class); loadImplementation(VListSelectPaintable.class);
} else if (fullyqualifiedName.equals("com.vaadin.ui.SplitPanel")) { } else if (fullyqualifiedName.equals("com.vaadin.ui.SplitPanel")) {
loadImplementation(VSplitPanelVertical.class);
loadImplementation(VVerticalSplitPanelPaintable.class);
} }


return implementationByServerSideClassName; return implementationByServerSideClassName;

Loading…
Cancel
Save