2011-02-08 3 views
7

Я хотел бы, чтобы мои Vaadin компоненты можно установить стиль ID:Как добавить стиль CSS ID (не только стиль CSS класс) в Vaadin

<div id="menu"> ... </div> 

и не только класс стиля:

<div class="menu"> ... </div> 

У кого-нибудь есть идея? Спасибо.

+1

странный вопрос ... нам нужно больше информации – Fender

+0

ах нормально, теперь лучше – Fender

ответ

-3

вы можете использовать 1 идентификатор и столько классов к пункту, как вы хотите, как этот

<div id="menu" class="menu menu-2 etc"> 
2

Так вы хотите установить идентификатор самостоятельно, или что Vaadin установить их для вас?

Вы можете установить ID самостоятельно, используя метод setDebugId для каждого экземпляра компонента. Помните, что каждый идентификатор должен быть уникальным для каждого отдельного экземпляра компонента.

+2

Да через ваадин. Итак, debugId - это то, что мне нужно, но слово debug в нем скажет, что не использовать это в производстве нет? –

+0

Именование означает, что оно не будет работать в режиме производства, но IIRC также должен использоваться идентификатор. – Jouni

2

Мы также можем использовать идентификатор, который установлен с помощью метода setDebugId() в режиме производства.
Я открыл билет об этом (http://dev.vaadin.com/ticket/7867), и ответ я могу использовать эти идентификаторы в режиме производства.
Затем я сделал небольшое демонстрационное приложение, и я увидел, что идентификаторы были там в рабочем режиме :)

2

Старый setDebugId (идентификатор) метода устаревшего так Vaadin 7.0.

Вы можете использовать метод setId (id).

Новое название метода «setId» лучше старого имени «setDebugId», поскольку оно работает не только в режиме DEBUG, но и в режиме ПРОИЗВОДСТВА.

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