Я хочу создать веб-страницы с интерактивным контентом SVG. Я работал в качестве настольного Java-приложения, используя Batik для рендеринга моего SVG и сбора событий пользовательского интерфейса, таких как щелчок мышью. Теперь я хочу использовать эти SVG-графические файлы в моем веб-приложении JSF (Primefaces) таким же образом.
Пытаясь начать, я обнаружил, что это не работает:
Я не возражаю читать, чтобы подняться до уровня обучения. Было немного удивительно, что некоторые поиски в Google не дали ничего полезного.
То, что я нашел, подсказало, что мне придется делать это с тегом f: verbatim, как если бы я вручную кодировал HTML. Затем мне нужно было бы добавить сценарий для захвата событий SVG и передачи их обратно в код AJAX. Если бы мне пришлось делать все, что я буду делать, но я надеялся, что будет более простой и автоматизированный способ.
Итак, вопросы:
- Как заставить изображение отображаться в первую очередь?
- Как получить события DOM из SVG-части страницы обратно в бэк-бины?
Большое спасибо за любые указатели.