From 95c5064f0984c2a35443a8ef74e0e1f045569b95 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 4 Sep 2015 22:09:23 +0300 Subject: Reimplement reconnect dialog without UI binder (#11733) Reduces widget set size by 7KB and removes extra
from the body Change-Id: I01218651274233d5ffb0ce26e7960a45393fbcac --- .../communication/DefaultReconnectDialog.java | 23 +++++++++++++--------- .../communication/DefaultReconnectDialog.ui.xml | 12 ----------- 2 files changed, 14 insertions(+), 21 deletions(-) delete mode 100644 client/src/com/vaadin/client/communication/DefaultReconnectDialog.ui.xml diff --git a/client/src/com/vaadin/client/communication/DefaultReconnectDialog.java b/client/src/com/vaadin/client/communication/DefaultReconnectDialog.java index 846cc5ab1a..340f32b25e 100644 --- a/client/src/com/vaadin/client/communication/DefaultReconnectDialog.java +++ b/client/src/com/vaadin/client/communication/DefaultReconnectDialog.java @@ -22,9 +22,8 @@ import com.google.gwt.dom.client.Style.Visibility; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.uibinder.client.UiBinder; -import com.google.gwt.uibinder.client.UiField; -import com.google.gwt.user.client.ui.HTMLPanel; +import com.google.gwt.user.client.ui.FlowPanel; +import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.Label; import com.vaadin.client.ApplicationConnection; import com.vaadin.client.WidgetUtil; @@ -37,14 +36,9 @@ import com.vaadin.client.ui.VOverlay; * @author Vaadin Ltd */ public class DefaultReconnectDialog extends VOverlay implements ReconnectDialog { - interface MyUiBinder extends UiBinder { - } - - private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); private static final String STYLE_RECONNECTING = "active"; - @UiField public Label label; private HandlerRegistration clickHandler = null; @@ -52,7 +46,18 @@ public class DefaultReconnectDialog extends VOverlay implements ReconnectDialog public DefaultReconnectDialog() { super(false, true); addStyleName("v-reconnect-dialog"); - setWidget(uiBinder.createAndBindUi(this)); + + FlowPanel root = new FlowPanel("div"); + HTML spinner = new HTML(); + spinner.addStyleName("spinner"); + + label = GWT.create(Label.class); + label.addStyleName("text"); + + root.add(spinner); + root.add(label); + + setWidget(root); } @Override diff --git a/client/src/com/vaadin/client/communication/DefaultReconnectDialog.ui.xml b/client/src/com/vaadin/client/communication/DefaultReconnectDialog.ui.xml deleted file mode 100644 index 90e92eaeb6..0000000000 --- a/client/src/com/vaadin/client/communication/DefaultReconnectDialog.ui.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - -
- - - - - -- cgit v1.2.3