Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.6 KB

section_use_of_events.adoc

File metadata and controls

25 lines (17 loc) · 1.6 KB

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

Проиллюстрируем использование событий. Добавим в экран, созданный в разделе [cdb_creating_chart], обработку события нажатия на элемент графа. Откройте XML-дескриптор экрана в IDE, затем инжектируйте диаграмму:

@Inject
private SerialChart chart;

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

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

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

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