Правда ли, что вы не должны использовать какой-либо простой HTML в RichFaces?Зачем? - PullRequest
3 голосов
/ 07 октября 2010

Может кто-нибудь указать на меня или объяснить, если это правда, вы не должны использовать обычные простые теги HTML в библиотеках JSF или JSF, таких как RichFaces?

Мы используем JSF 1.2, RichFaces 3.3.3 и Facelets на сервере JBOSS.

Кто-то сказал мне, что мы должны использовать только <rich:> или <f:> или <a4j:> и предлагаемые ими компоненты. Причина в том, что дерево компонентов JSF сломалось бы, и у вас может быть нежелательное поведение. Или потерять древовидную структуру JSF и связанные с ней функциональные возможности.

Я пытался использовать простой тег <h1>, и мне сказали не использовать его, а вместо него использовать <a4j:outputPanel> (который отображается как <div>) и стилизовать его под заголовок.

Мне трудно поверить в это.

Ответы [ 3 ]

5 голосов
/ 07 октября 2010

Вы правы, не веря этому. Нет абсолютно никаких проблем с использованием простых тегов HTML.

Facelets создает UIComponent s даже для статической разметки (то есть не-JSF). Это должно быть просто действительным.

2 голосов
/ 07 октября 2010

Были некоторые ограничения в смешивании jsf и hthml в jsf 1.0 и 1.1.Вы должны были использовать тег <f:verbatim>, чтобы правильно отобразить HTML.Возможно, человек, который сказал вам не использовать простой HTML, имел в виду это ограничение.

0 голосов
/ 14 октября 2010

Я подтверждаю сказанное, вы можете легко смешивать и сочетать теги HTML и RichFaces.

...