JSF / HTML - программно добавить Java-апплет на веб-страницу - PullRequest
0 голосов
/ 05 мая 2010

Вот веб-страница, которую я создаю, контент которой очень динамичен, и поэтому я создаю ее изнутри бина.

Я хотел бы добавить апплет Java на веб-страницу, но не смог найти тип компонента JSF, соответствующий тегу <applet>.

Итак, мои вопросы -

  1. Какой тип компонента JSF для апплета?
  2. Как ты нашел это? (Для похожих будущих поисков)

Спасибо!

П.С. - Просто чтобы было ясно. Пример: <h:PanelGroup> будет HtmlPanelGroup как объект Java.

Ответы [ 2 ]

2 голосов
/ 05 мая 2010

Похоже, готовый компонент для этого.

Кроме того, вы можете написать свой пользовательский компонент , который будет выводить тег <object> . Это относительно просто.

2 голосов
/ 05 мая 2010

Пара вещей для начала; Тег <applet> устарел в пользу <object>, и JSF на самом деле не предоставляет тег для визуализации <object>. Тем не менее, вы можете использовать f: дословно, если вы находитесь на уровне тега, который, я считаю, соответствует UIOutput.

JSF не гарантирует представление объектов Java всех тегов на стороне клиента (и не должно). То, что вы пытаетесь сделать, - это переместить все знания разметки в бэк-бин, и, честно говоря, таким образом заключено безумие.

Я бы посоветовал вам взглянуть на Facelets, технологию композитинга, которая размещается поверх JSF. Он очень хорошо подходит для гибкого производства страниц и не допускает разметки и компоновки страниц в ваших компонентах и ​​в файлах X / HTML. Facelet также был принят для JSF 2.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...