Vaadin

2011-02-08 9 views
7

bir CSS stil kimlik (sadece CSS stil sınıfı) eklemek için nasıl Vaadin bileşenleri bir stil id ayarlanmalıdır isterimVaadin

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

Herkesin bir fikri vardır? Teşekkürler. Bu

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

garip soru ... daha fazla bilgiye ihtiyacımız var – Fender

+0

ah tamam, şimdi daha iyi – Fender

cevap

-3

Eğer Yani bir kimlik kendiniz belirlemek isteyebilirsiniz veya Vaadin sizin için belirlemesini o bir öğeye 1 kimliği ve birçok sınıfları kullanabilir?

Her bileşen örneği için kimlikleri kendiniz setDebugId yöntemini kullanarak ayarlayabilirsiniz. Her bir kimliğin her bir bileşen örneği için benzersiz olması gerektiğini unutmayın.

2

gibi istediğiniz kadar

+2

Evet, vaadin ile. Bu yüzden debugId ihtiyacım olan şeydir, ancak içindeki hata ayıklama kelimesi üretimde bunu kullanmamayı söyler miydi? –

+0

Adlandırma, üretim modunda çalışmayacağı anlamına gelir, ancak IIRC kimliği de kullanılabilir olmalıdır. – Jouni

2

Üretim modunda setDebugId() yöntemiyle ayarlanan kimliği de kullanabiliriz.
Bu konuda bir bilet açtım (http://dev.vaadin.com/ticket/7867) ve bu ids'i de üretim modunda kullanabilirim.
Sonra ben küçük bir demo uygulama yapılmış ve ben kimlikleri üretim modunda :)

2

eski setDebugId (id) yöntem Vaadin 7.0 beri kullanımdan kaldırıldı vardı gördük.

setId (id) yöntemini kullanabilirsiniz.

Yeni yöntem adı "setId" eski adı "setDebugId" den daha iyidir, çünkü yalnızca DEBUG modunda değil, aynı zamanda PRODUCTION modunda da çalışıyor.