Как использовать зависимые имена стилей вместе с обфускацией CssResource?

Я получаю доступ к именам стилей через CssResource либо из UiBinder, либо из представлений java. Проблема в том, что я не могу найти способ добавлять и удалять суффиксы из-за обфускации имен классов.

На данный момент я справился с ситуацией, используя аннотацию @external для основного и зависимого имен, но я не считаю это хорошим решением.


person Andres    schedule 07.04.2011    source источник
comment
См. эту проблему в средстве отслеживания ошибок GWT: code.google. .com/p/google-web-toolkit/issues/detail?id=4746.   -  person Matt Wallis    schedule 21.10.2014


Ответы (1)


Я думаю, вы правы в том, что зависимые стили не могут работать с CssResources, но вы можете добиться аналогичного эффекта с помощью иерархических стилей, например

.widgetStyle .error {
  color: red; 
}

Затем примените style.widgetStyle и style.error вместо использования зависимого имени.

person Riley Lark    schedule 07.04.2011