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

@@ -9,10 +9,11 @@ import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ui.VFilterSelectPaintable;
import com.vaadin.terminal.gwt.client.ui.VListSelectPaintable;
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.VVerticalSplitPanelPaintable;
import com.vaadin.terminal.gwt.client.ui.VView;
import com.vaadin.terminal.gwt.client.ui.VWindow;
import com.vaadin.terminal.gwt.client.ui.VWindowPaintable;

public class WidgetSet {

@@ -78,7 +79,7 @@ public class WidgetSet {
// add our historical quirks

if (widgetClass == VView.class && uidl.hasAttribute("sub")) {
return VWindow.class;
return VWindowPaintable.class;
} else if (widgetClass == VFilterSelectPaintable.class) {
if (uidl.hasAttribute("type")) {
final String type = uidl.getStringAttribute("type").intern();
@@ -88,7 +89,7 @@ public class WidgetSet {
}
} else if (widgetClass == VSplitPanelHorizontal.class
&& uidl.hasAttribute("vertical")) {
return VSplitPanelVertical.class;
return VVerticalSplitPanelPaintable.class;
}

return widgetClass;
@@ -136,7 +137,7 @@ public class WidgetSet {
if (fullyqualifiedName.equals("com.vaadin.ui.Select")) {
loadImplementation(VListSelectPaintable.class);
} else if (fullyqualifiedName.equals("com.vaadin.ui.SplitPanel")) {
loadImplementation(VSplitPanelVertical.class);
loadImplementation(VVerticalSplitPanelPaintable.class);
}

return implementationByServerSideClassName;

Loading…
Cancel
Save