-1
Wicketで行をクリックすると、グリッドの行の色を変更したいと思います。
ご意見はありますか?wicketでグリッドの行の色を変更するには?
Wicketで行をクリックすると、グリッドの行の色を変更したいと思います。
ご意見はありますか?wicketでグリッドの行の色を変更するには?
コードを実際に見ることなく、これを行うためのより適切な方法が何であるかを示すことは難しいです。
ページ生成時に知られている特定の色に変更したい場合は、クライアントサイド(javascript)で行います。 Wicketが制御できるようにグリッド行にwicket:id
があることを確認してください。あなたがそれを持っていない場合はWebMarkupContainer
としてそれを追加します。エレメントのCSSクラスを変更するonclick
属性にSimpleAttributeModifier
を追加します。たとえば、
rowMarkupContainer = new WebMarkupContainer("row");
String javascript = "this.setAttribute('class', 'myClass');";
rowMarkupContainer.add(new SimpleAttributeModifier("onclick", javascript);
ここで、myClass
は新しい色を使用するCSSクラスです。
ハードコードonclick
イベントハンドラは、HTMLのwicket:id
を指定せずにいつでも行うことができます。
どの行ですか?どのようなWicketコンポーネントですか?私の推測では、通常のHTML機能(CSS、..)を使用することになります – bert
グリッドを生成する既存のコードを表示してください。 –