background-image: url(img/loading-indicator.gif);
background-repeat: no-repeat;
background-position: 50%;
+ width: 100%;
+ height: 100%;
}
.v-view {
height: 100%;
-.v-theme-version:after {content:"6_5_2_dev-20110303";}
-.v-theme-version-6_5_2_dev-20110303 {display: none;}
+.v-theme-version:after {content:"6_5_4_dev-20110324";}
+.v-theme-version-6_5_4_dev-20110324 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
background-image: url(common/img/loading-indicator.gif);
background-repeat: no-repeat;
background-position: 50%;
+ width: 100%;
+ height: 100%;
}
.v-view {
height: 100%;
-.v-theme-version:after {content:"6_5_2_dev-20110303";}
-.v-theme-version-6_5_2_dev-20110303 {display: none;}
+.v-theme-version:after {content:"6_5_4_dev-20110324";}
+.v-theme-version-6_5_4_dev-20110324 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
background-image: url(../base/common/img/loading-indicator.gif);
background-repeat: no-repeat;
background-position: 50%;
+ width: 100%;
+ height: 100%;
}
.v-view {
height: 100%;
-.v-theme-version:after {content:"6_5_2_dev-20110303";}
-.v-theme-version-6_5_2_dev-20110303 {display: none;}
+.v-theme-version:after {content:"6_5_4_dev-20110324";}
+.v-theme-version-6_5_4_dev-20110324 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
background-image: url(../base/common/img/loading-indicator.gif);
background-repeat: no-repeat;
background-position: 50%;
+ width: 100%;
+ height: 100%;
}
.v-view {
height: 100%;
-.v-theme-version:after {content:"6_5_2_dev-20110303";}
-.v-theme-version-6_5_2_dev-20110303 {display: none;}
+.v-theme-version:after {content:"6_5_4_dev-20110324";}
+.v-theme-version-6_5_4_dev-20110324 {display: none;}
/* Automatically compiled css file from subdirectories. */
.v-absolutelayout-wrapper {
background-image: url(../base/common/img/loading-indicator.gif);
background-repeat: no-repeat;
background-position: 50%;
+ width: 100%;
+ height: 100%;
}
.v-view {
height: 100%;
DOM.setElementProperty(getElement(), "tabIndex", "1");
RootPanel root = RootPanel.get(rootPanelId);
+ Element rootElement = root.getElement();
+ if (rootElement.getChildCount() == 1) {
+ // Remove any "v-app-loading" div
+ rootElement.getChild(0).removeFromParent();
+ }
root.add(this);
root.removeStyleName("v-app-loading");
}
public void focus() {
- getElement().focus();
+ getElement().focus();
}
}
+ getDefaultTheme().replaceAll("[^a-zA-Z0-9]", "");
}
- String classNames = "v-app v-app-loading " + themeClass + " "
+ String classNames = "v-app " + themeClass + " "
+ appClass;
String divStyle = null;
String appId, String classNames, String divStyle, HttpServletRequest request)
throws IOException {
page.write("<div id=\"" + appId + "\" class=\"" + classNames + "\" "
- + (divStyle != null ? divStyle : "") + "></div>\n");
+ + (divStyle != null ? divStyle : "") + ">");
+ page.write("<div class=\"v-app-loading\"></div>");
+ page.write("</div>\n");
page.write("<noscript>" + getNoScriptMessage() + "</noscript>");
}