Vaadin

2011-02-08 15 views
7

にCSSスタイルID(だけでなく、CSSスタイルクラス)を追加するためにどのように私は私のVaadinコンポーネントは、スタイルIDを設定することを希望Vaadin

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

誰でも知っていますか?おかげさまで あなたはこの

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

奇妙な質問...私たちはもっと情報が必要です – Fender

+0

ああ、今それは良いです – Fender

答えて

-3

あなたはあなたがIDを自分で設定したい、またはVaadinはあなたのためにそれらを設定することを項目に1つのidとなど多くのクラスを使用することができますか?

各コンポーネントインスタンスに対してsetDebugIdメソッドを使用して自分自身のIDを設定できます。各IDは各コンポーネントインスタンスごとに一意でなければならないことに注意してください。

2

ようにしたいと

+2

はいからvaadin。だから、私が必要とするのはdebugIdですが、デバッグという言葉は、製品のnoで使わないように言います。 –

+0

命名は生産モードでは機能しないことを意味しますが、IIRCではidも使用可能でなければなりません。 – Jouni

2

生産モードでもsetDebugId()メソッドで設定したidを使用できます。
私はそのチケット(http://dev.vaadin.com/ticket/7867)を開封しました。その応答もプロダクションモードでも使用できます。
は、私は小さなデモアプリケーションを作って、私はIDが本番モード:)

2

古いsetDebugId(ID)方法はVaadin 7.0以降を廃止されましたであった見ました。

setId(id)メソッドを使用できます。

新しいメソッド名 "setId"は、DEBUGモードだけでなくPRODUCTIONモードでも機能するため、古い名前 "setDebugId"より優れています。