Проиллюстрируем использование событий. Добавим в экран, созданный в разделе [cdb_screen_controller], обработку события нажатия на элемент графа. Откройте контроллер экрана и инжектируйте диаграмму. Также вам потребуется инжекция Notifications
бина в целях показа уведомления:
@Inject
private Notifications notifications;
@Inject
private SerialChart chart;
Далее добавьте слушателя в конце метода onInit
. Если график получает данные через DataProvider
, для обработки нажатия на элемент графа используется метод getDataItemNN()
. В данном примере компонент SerialChart
привязан к контейнеру данных, поэтому для получения элемента используется другой метод: getEntityNN()
:
link:../../../../source/chart/GraphItemClickListener.java[role=include]
Для просмотра результата пересоберите проект командой Run → Restart application server и зайдите в систему. Откройте экран и нажмите на одну из колонок гистограммы.