Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.74 KB

section_use_of_events.adoc

File metadata and controls

28 lines (19 loc) · 1.74 KB

Использование событий

Проиллюстрируем использование событий. Добавим в экран, созданный в разделе [cdb_screen_controller], обработку события нажатия на элемент графа. Откройте контроллер экрана и инжектируйте диаграмму. Также вам потребуется инжекция Notifications бина в целях показа уведомления:

@Inject
private Notifications notifications;

@Inject
private SerialChart chart;

Далее добавьте слушателя в конце метода onInit. Если график получает данные через DataProvider, для обработки нажатия на элемент графа используется метод getDataItemNN(). В данном примере компонент SerialChart привязан к контейнеру данных, поэтому для получения элемента используется другой метод: getEntityNN():

link:../../../../source/chart/GraphItemClickListener.java[role=include]

Для просмотра результата пересоберите проект командой RunRestart application server и зайдите в систему. Откройте экран и нажмите на одну из колонок гистограммы.

chart with event
Figure 1. Диаграмма с обработкой события нажатия на элемент графа