我正在创建一个使用UiBinder的GWT应用程序,我遇到了一个奇怪的问题,即样式不适用于我的元素 - 直到我刷新浏览器,然后在一小部分中短暂应用样式页面刷新前的第二个。换句话说:
- 打开页面;没有使用我定义的样式。
- 点击刷新
- 在页面变为空白之前的几分之一秒内使用了样式
- 页面重新加载,没有样式
我将包括我的整个*ui.xml
文件,因为它不是太大。
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:style>
.idLabelStyle {
font-weight: bold;
text-align: center;
width: 100px;
border-style: solid;
border-width: 1px;
margin-right: 5px;
}
.nameLabelStyle {
font-weight: bold;
text-align: center;
width: 500px;
border-style: solid;
border-width: 1px;
margin-right: 5px;
}
.addressLabelStyle {
font-weight: bold;
text-align: center;
width: 500px;
border-style: solid;
border-width: 1px;
}
</ui:style>
<g:HTMLPanel>
<g:HorizontalPanel>
<g:Label addStyleNames="{style.idLabelStyle}">ID</g:Label>
<g:Label addStyleNames="{style.nameLabelStyle}">Name</g:Label>
<g:Label addStyleNames="{style.addressLabelStyle}">Address</g:Label>
</g:HorizontalPanel>
</g:HTMLPanel>
</ui:UiBinder>
我真的希望我错过了一些简单的东西。