2014-01-17 1 views
1

Я попытался создать некоторые компоненты в приложении e4 RCP с помощью css.Несколько классов CSS для одного элемента в e4

Одна вещь, которую я наткнулся на то, что при выполнении

cssEngine.setClassname(composite, "class1"); 
cssEngine.setClassname(composite, "class2"); 

Похоже, что композит не будет иметь «Class1» больше, но только «Class2».

Разве это не возможно, как на элементах сайта (< класса = «class1 class2» > </а >), чтобы дать один объект несколько классов?

+0

Это RCF или RCP? –

+0

RCP конечно - отредактировано, что –

+0

Вы пробовали 'cssEngine.setClassname (составной," class1 class2 ");' – ufis

ответ

2

Да, HTML поддерживает несколько классов. Однако классы e4 IStylingEngine и WidgetElement, похоже, поддерживают только один класс.

Обновление: Тестирование этого кода соответствия классов CSS имеет дело с пробелами в строке класса, поэтому можно указать несколько классов, разделенных пробелом.

+0

Действительно, метод с использованием пробелов как разделителя действительно работает. Большое спасибо. –

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