Вопрос

Я использую GWT 2.1.1

В упаковке resources у меня есть изображения в формате png и один css-файл.

В css-файле я написал:

.finishedTask {
    background: white url("tick64.png") center center;
    padding: 0.5em;
    border: 0;
}

.unFinishedTask {
    background-color: white;
    padding: 0.5em;
    border: 0;
}

Затем я создаю расширение интерфейса ClientBundle.С помощью этого CSS и изображений.

Чем в представлении UiBunder, я пытаюсь изменить стиль css:

    textArea.setStyleName(isFinished() ? res.style().finishedTask() : 
res.style().unFinishedTask());

Когда выполняется этот код, css-макет textArea нарушается, но я вижу, что class изменен (FireBug).Похоже, ошибка в css.

Может быть, кто-то уже пытался сделать то же самое.

Это было полезно?

Решение

Вероятно, вам следует использовать addStyleName Добавить имя файла или Добавитьstyledependentname вместо того, чтобы setStyleName которые удаляют существующие стили.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top