2012-03-26 5 views
0

Я использую интерфейсы ClientBundle и CssResource. Все стили, что относится к классу не работают:Gwt. ClientBundle. Переопределить стиль css по умолчанию css

В CSS: .dialogVPanel { margin: 5px;}

В интерфейсе: String dialogVPanel();

Но когда я пытаюсь переопределить по умолчанию CSS в GWT виджет, он не работает (без ошибок , но никакого эффекта). Я стараюсь, как это:

@external .gwt-DialogBox { width: 60px;} 

ответ

5

синтаксис:

@external gwt-DialogBox; 

.gwt-DialogBox { width: 60px; } 
+0

но что, если я хочу, чтобы добавить стиль, как это: '.messageBox .gwt-Button {}'? – MyTitle

+1

'@ external' перечисляет имена классов CSS, которые являются _external_ (sic!) И должны быть оставлены как-есть в таблице стилей (unobfuscated); то вы можете использовать их в любом случае в своих селекторах, включая их смешивание с именами классов, которые будут вызваны. Итак, '@external gwt-Button; .messageBox .gwt-Button {...} 'ОК (' messageBox' будет запутано, 'gwt-Button' останется нетронутым, потому что он отмечен _external_) –

+0

просто хочу добавить свою благодарность Томасу за этот четкий пример использования @external, FINALLY; Я пытался заставить это работать долгое время – user26270

Смежные вопросы