Je crée une application GWT qui utilise UiBinder, et je suis tombé sur un problème bizarre où les styles ne sont pas applicables aux mes éléments - jusqu'à ce que j'Actualisez le navigateur, puis les styles sont appliqués brièvement, en une fraction de seconde avant l'actualisation de la page. En d'autres termes:styles GWT ne pas appliquer les
- Page ouverte; aucun de mes styles définis n'est utilisé.
- actualisez
- Pour une fraction de seconde les styles sont utilisés, avant que la page se vide
- La page rechargements, sans les styles à nouveau
Je vais inclure tout mon *ui.xml
fichier, parce que ce n'est pas trop grand.
<!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>
J'espère vraiment que je manque quelque chose simple.
Merci Romain. Toujours pas de chance, cependant. Je reçois le même résultat qu'avant. ID et ID sont tous deux me donne les mêmes résultats. –
sernaferna
try ID –
'styleName =" ... "' est correct, GWT traduit cela en 'setStyleName' derrière les scènes. –