Добрый вечер, ребята,
В настоящее время я пытаюсь добавить функции визуализации 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? После моих исследований я знаю, что есть варианты использования:
или
--> Есть ли другие способы интегрировать код 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. Но будет ли вообще вариант использовать альфа-версию, из которой я понятия не имею о ее стабильности (Я думаю, поэтому она называется альфа)
Спасибо за каждую мысль, которой вы делитесь со мной