Я хочу создать контекстное меню под правой кнопкой мыши для каждого события в календаре SmartGWT или просто обработать событие правой кнопкой мыши, чтобы открыть всплывающее окно.
calendar.addEventClickHandler(new EventClickHandler() {
@Override
public void onEventClick(TimetableEventClick event) {
// TODO Auto-generated method stub
}
});
Приведенный выше код не позволяет мне различать действия в зависимости от щелчка левой или правой кнопкой мыши.Существует обработчик, который я могу добавить к экземпляру календаря:
calendar.addRightMouseDownHandler(new RightMouseDownHandler() {
@Override
public void onRightMouseDown(RightMouseDownEvent event) {
// TODO Auto-generated method stub
}
});
... но как я могу получить информацию о том, какое именно событие было выбрано?Нет event.getId (), ничего подобного.Я полагаю, getX (), getY () и игра с позицией - это не решение?
Кстати: работа с правой кнопкой мыши в GWT все еще плохая привычка?Должен ли я оставить его функциональность для браузера?