Как изменить цвет строки сетки в калитке? - PullRequest
0 голосов
/ 13 ноября 2011


Я хочу изменить цвет строки сетки, когда я щелкаю строку в Wicket.

Есть ли у вас какие-либо предложения?

1 Ответ

2 голосов
/ 14 ноября 2011

На самом деле, не видя ваш код, трудно сказать, какой способ для вас более подходит.

Если вы хотите изменить определенный цвет, известный во время генерации страницы, сделайте это на стороне клиента(JavaScript).Убедитесь, что строка сетки имеет wicket:id, чтобы Wicket мог контролировать ее.Добавьте это как WebMarkupContainer, если у вас его нет.Добавьте SimpleAttributeModifier для атрибута onclick, который изменит класс css элемента.Например:

rowMarkupContainer = new WebMarkupContainer("row");
String javascript = "this.setAttribute('class', 'myClass');";
rowMarkupContainer.add(new SimpleAttributeModifier("onclick", javascript);

Где myClass - это класс CSS, который использует новый цвет.

В качестве альтернативы, вы всегда можете hardcode обработчик событий onclickв HTML без указания wicket:id.

...