Как добавить d3 (javascript )в приложение vaadin?

Добрый вечер, ребята,

В настоящее время я пытаюсь добавить функции визуализации d3 в свое приложение vaadin. Если вы не знаете, что такое d3, вот ссылка:http://d3js.org/

И все же я застрял с некоторыми проблемами:

  • Как я могу добавить файл/библиотеку javascript "d3.v2.js", которая необходима для разработки с помощью d3? Я попытался добавить его в собственную тему (WebContent/VAADIN/themes/myOwnTheme/.. ), но при обновлении в eclipse я получаю сообщение :«Произошли ошибки во время сборки. Ошибки при запуске компоновщика». JavaScript Validator в проекте VaadinD3Testproject. 14". Я предполагаю, что это потому, что файл js -может быть слишком большим и содержать около 8000 строк? Я читал о том, как добавить файл web.xml? Есть ли способ?

  • Как я могу затем добавить код javascript в свое приложение vaadin? После моих исследований я знаю, что есть варианты использования:

    • getMainWindow ().executeJavaScript ("оповещение ('foo' );")

    или

    • Тест метки = новая метка ("переместите мышь сюда..",Label.CONTENT _XHTML );

--> Есть ли другие способы интегрировать код javascript?

Может ли кто-нибудь помочь мне с «пошаговым» объяснением, как решить обеими способами?Помощь будет действительно оценена здесь, так как я не так опытен в этом.

-------ОБНОВЛЕНИЕ-----------

How can I add the "d3.v2.js" javascript file/library, that is necessary for developing with d3? I tried adding it to an own theme (WebContent/VAADIN/themes/myOwnTheme/..), but through refreshing I'm getting the message: "Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'VaadinD3Testproject'. 14". I guess that's because the js-file might be too large with around 8000 lines ? I read about somehow adding the file to the web.xml? Is there a way?

Я исправил появление этой ошибки, это была проблема с моим eclipse и встроенным валидатором javascript. Теперь я смог загрузить файл js -в свое приложение, перезаписав класс ajax собственным сервлетом, как это было описано здесь в нескольких сообщениях.

Сейчас я испробовал несколько способов:

  • getMainWindow.executeJavaScript ()не работает так, как я мог бы использовать d3, как только я хочу добавить код d3, например "d3.select ("body" ).append ("svg" );", он просто не выполняет его (независимо от того, использую я теги или нет, но в целом я заметил, что код в тегах не будет выполняться)

  • Я пробовал использовать CustimLayout, как это было показано в некоторых примерах на этом форуме, но опять же, как описано выше. Когда я проверяю исходный код веб-сайтов, мой код просто отсутствует или анализируется

  • Ярлыки больше не будут работать независимо от режима XHTML или RAW, возникнет исключение

  • Перезаписав другой метод сервлета, который вызывается при сборке тела при запуске сервера, в результате я получил сообщение об ошибке, что vaadin больше не может даже загрузить набор виджетов по умолчанию.

Итак, что осталось? Неужели нет возможности интегрировать d3 с vaadin? Неужели никто никогда не пробовал это? Я тоже вчера много читал о грядущем vaadin 7. Но будет ли вообще вариант использовать альфа-версию, из которой я понятия не имею о ее стабильности (Я думаю, поэтому она называется альфа)

Спасибо за каждую мысль, которой вы делитесь со мной

8
задан Waylander 2 July 2012 в 09:01
поделиться