我創建一個使用UiBinder的一個GWT應用程序,我已經遇到其中的樣式並不適用於我的元素一個奇怪的問題 - 直到我刷新瀏覽器,然後在頁面刷新之前的幾分之一秒內,這些樣式會暫時得到應用。換句話說: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>
我真的很希望我失去了一些簡單的東西。
謝謝羅曼。儘管如此,仍然沒有運氣。我得到了和以前一樣的結果。 ID 和 ID 都給我相同的結果。 –
sernaferna
2010-04-21 15:19:43
嘗試 ID –
2010-04-21 15:26:03
'styleName =「...」'是正確的,GWT在後臺將其轉換爲'setStyleName'。 – 2010-04-21 15:29:28