У меня есть несколько композитов, и я хотел бы добавить к одному из них обработчик, который запускает событие, если пользователь открывает этот композит. Есть ли обработчик для?
Спасибо
У меня есть несколько композитов, и я хотел бы добавить к одному из них обработчик, который запускает событие, если пользователь открывает этот композит. Есть ли обработчик для?
Спасибо
Хорошим/простым способом запуска событий является использование библиотеки GQuery, которая эмулирует JQuery в коде GWT. Это позволяет вам делать такие вещи, как:
$(yourWidget).blur();
например, запустить событие размытия на вашем виджете... если вы не возражаете против добавления зависимости от GQuery в свой проект, на мой взгляд, это правильный путь. Вы даже можете предоставить функцию, которая будет вызываться после запуска события, например:
$(yourWidget).click(new Function() {
public boolean f(Event e) {
e.preventDefault();
return false;
}
}
Я не уверен, как бы вы сделали это в чистом GWT, но это, очевидно, возможно... вы можете посмотреть, как это делает GQuery.
http://code.google.com/p/gwtquery/