Я попытался добавить обертку d3 gtw, найденную here в Vaadin. Но так как я новичок в Vaadin/GWT, я немного смущен относительно того, как именно я могу добавить и использовать обертку. Я попытался добавить оболочку в проект в соответствии с руководством, используя maven, но я продолжал получать javax.servlet.ServletException: com.vaadin.server.ServiceException: java.lang.NoClassDefFoundError: com/github/gwtd3/api/D3. Я не получаю предупреждения в eclipse, и я могу видеть документацию для классов при кодировании. Спасибо!Как добавить d3 GWT-обертку в ваадин?
1
A
ответ
1
Если вы хотите использовать библиотеку d3.js, у вас есть 3 варианта.
- Добавить d3.js, используя @JavaScript аннотация. Эта опция подробно описана on Vaadin website.
- Лучший подход (более чистый и простой в обслуживании в долгосрочной перспективе) заключается в том, чтобы написать пользовательский компонент Vaadin на основе GWT. Вы можете добавить и использовать файл d3.js при создании нового компонента GWT. После этого экспортируйте его в банку, перекомпилируйте виджеты, и вы можете использовать его в своем приложении Vaadin. Этот подход подробно объясняется here.
- Ознакомьтесь с уже разработанным дополнением для Vaadin Freecode Charts and D3 Wrapper. Возможно, для вас будет достаточно функциональности, предусмотренной в этом.
Смежные вопросы
- 1. Как добавить TextChangeListener в RichTextArea в Ваадин
- 2. Как работает Ваадин?
- 3. Как обновить аккордеон Ваадин динамически?
- 4. Как интегрировать ваадин с огурцом
- 5. Ваадин измерять время выдержки
- 6. Перетаскивание в ваадин с clientSideCriteria
- 7. Ваадин, медленное генерирование результатов
- 8. Перетаскивание в Ваадин с заказом
- 9. Как добавить d3 в HTML
- 10. Как добавить подсказки D3
- 11. Как изменить тему Ваадин Вало в метро?
- 12. Ваадин 7.6.1. + плавная прокрутка
- 13. d3.js Добавить круг в d3.geo.path
- 14. как добавить кисти в nvd3 как d3
- 15. Как получить ваадин-сетку, чтобы заполнить страницу
- 16. D3 bl.ocks: Как добавить файлы?
- 17. Ваадин на Netbeans - какая банка?
- 18. Ваадин формы проверки в фоновом режиме?
- 19. Как добавить кнопку foreignObject в d3 SVG
- 20. Как добавить текст в макет d3 force?
- 21. Как добавить (пользовательский) разделитель тысяч в D3?
- 22. d3.js. Как добавить documentFragment в SVG?
- 23. Как добавить массив аннотаций в d3 barchart?
- 24. Как добавить дрожание в d3-сюжет?
- 25. Как добавить текст к DIV в D3
- 26. d3 - как добавить цвет в объект пути
- 27. Как добавить текст в узлы d3.js?
- 28. Как добавить html-форму в D3?
- 29. Как добавить составной узел в макете D3?
- 30. Как добавить ссылки динамически в дерево D3
Очень изобретательный, спасибо! Я уже пробовал 1 и 3, но я хочу использовать вышеупомянутую оболочку, поскольку она обеспечивает именно то, что мне нужно, поэтому я попробую вариант 2 сейчас. –
Рад помочь и приветствовать StackOverflow. Если ответ вам помог, вы можете захотеть его подкрепить или даже принять в качестве правильного ответа. – kukis
Насколько полезен ваш ответ, и я попробовал приведенные примеры, но все еще не могу понять. Я очень новичок в этом, поэтому, пожалуйста, несите меня. У меня в основном есть 2 баночки, один с d3 lib и один с API, оба завернутые в GWT-модули или виджеты. Как использовать это в Vaadin для рисования графика? –