CSS для виджетов в gwt - PullRequest
       25

CSS для виджетов в gwt

1 голос
/ 04 декабря 2009

У меня есть несколько виджетов со списком, и мне нужно изменить цвет стрелки, которая открывает раскрывающийся список, и окружающее его поле

как я могу сделать это с помощью CSS? есть ли список атрибутов для всех стилей, которые могут быть применены к виджету?

Me

Ответы [ 2 ]

1 голос
/ 05 декабря 2009

Javadoc для GWT указывает, какие стили вы получаете по умолчанию для каждого из виджетов:

См. ListBox Страница javadoc, там указано, что она имеет стиль .gwt-ListBox { }. Для этого конкретного стиля GWT не имеет никакого определенного свойства.

Откройте файл css в папке приложения "war" и вставьте .gwt-ListBox { }, затем поместите любое свойство CSS, которое вы хотите использовать, внутри этого стиля, например .gwt-ListBox { color: red; }

Вероятно, вы должны заметить, что ListBox использует выбранный элемент HTML (посмотрите на сгенерированный HTML-код), и AFAIK вы не можете стилизовать цвет стрелки, так как это зависит от браузера.

Если вам действительно нужно это сделать, вам придется попробовать более сложные вещи, подобные тем, которые предложены в здесь , но это включает в себя некоторые хакерские операции с JavaScript.

0 голосов
/ 07 декабря 2009

FWIW, у меня была квази-связанная проблема, которая может или не может помочь вам. Мне нужно было иметь возможность установить цвет текста в метке флажка программно, в зависимости от того, где флажок был в списке флажков, и нескольких других факторов.

Оказалось возможным создать флажок с некоторым html, примерно так (извините, в настоящее время вдали от моего кода): "new CheckBox (new Html (" "));

Надеюсь, это поможет вообще; Я не знаю точно, что ListBox позволяет конструкцию с дополнительным HTML. И потребовалась куча экспериментов, чтобы выяснить, что именно работает там. Но теперь это так.

...