2014-05-14 2 views
0

Je comprends que je peux utiliserGWT supprimer obscurcissement avec ui: liant

<set-configuration-property name="CssResource.style" value="pretty"/> 

pour obtenir mes noms de classe pour montrer de css dans mon dossier resources. Cependant, j'ai été incapable de le faire avec le style en ligne dans ui.binder. Par exemple, je ne peux pas obtenir les noms de classes CSS ci-dessous pour apparaître avec le nom de classe non obfusqué.

<ui:style field="style"> 
    .alignRight {float:right}; 
    .displayNone {display:none}; 
    .ack { background-color: grey; border: solid 2pk darkgray; float: right;} 
    .fullwidth { left: 0px; right: 0px;} 
</ui:style> 

Des suggestions? Merci.

+0

double possible de [GWT « CssResource.style » valeurs possibles, comment tourner obfuscation ON] (http://stackoverflow.com/questions/11772627/gwt-cssresource-style-possible-values-how-to-turn-obfuscation-on) – Braj

+0

J'ai regardé autour de moi, la différence ici est qu'il est déclaré dans un fichier 'ui.xml' pour l'un de mes widgets. Je veux toujours l'éteindre. c'est que mon fichier css n'est pas explicitement déclaré – user2573153

Répondre

1

Si vous voulez que ces cours soient disponibles toujours avec son nom et ne pas être modifié par le compilateur de GWT, les déclarer comme externes

<ui:style field="style"> 
    @external .alignRight, .displayNone, .ack, .fullwidth; 
    .alignRight {float:right}; 
    .displayNone {display:none}; 
    .ack { background-color: grey; border: solid 2pk darkgray; float: right;} 
    .fullwidth { left: 0px; right: 0px;} 
</ui:style>