Инвента Чарт добавить на - Vaadin - PullRequest
0 голосов
/ 23 мая 2011

Я сейчас использую надстройку Invient Chart для своего проекта Vaadin, и мне очень любопытно, как invient Chart вызывает высокоуровневые библиотеки JavaScript.

-K

1 Ответ

0 голосов
/ 05 июля 2011

Серверный компонент InvientCharts связывается с виджетом VInvientCharts GWT на стороне клиента. Это стандартная связь Vaadin Server <-> с клиентом. На стороне клиента виджет VInvientCharts фактически является оберткой для чистого GWT-виджета GwtInvientCharts. GwtInvientCharts вызывает GwtInvientChartsUtil для выполнения большинства реальных вызовов функций JS-библиотеки Highcharts. Это делается через обычный JSNI .

Способ, которым образец включает JS-lib Highcharts в сгенерированную веб-страницу в примере, заключается в использовании расширенного сервлета, который внедряет файлы JS в заголовок.

Все это, конечно, вы можете изучить более подробно самостоятельно, просмотрев код, который входит в пакет дополнений. Например. перетащите JAR надстройки в Eclipse, а затем просто просмотрите Ресурсы Java -> Библиотеки веб-приложений -> invientcharts-0.x.x.jar.

Надеюсь, это хотя бы часть информации, которую вы искали.

...