Существуют ли какие-либо библиотеки компонентов JSF, которые генерируют семантическую и кроссбраузерную html-разметку?[дубликат]

StackOverflow https://stackoverflow.com/questions/63509

  •  09-06-2019
  •  | 
  •  

Вопрос

Я использую RichFaces в соответствии с требованиями клиента, но генерируемая им разметка (и стандартные элементы управления JSF) представляет собой ужасный беспорядок вложенных таблиц.Существуют ли какие-либо управляющие библиотеки, которые генерируют более приятную разметку?Поддержка AJAX - это огромный плюс!

Это было полезно?

Решение

Существует ICEfaces, который обеспечивает большую семантическую поддержку, чем RichFaces .Также вы можете попробовать Nitobi suite, который также предоставляет аналогичное решение.Если вас не устраивает что-либо из этого, я предлагаю попробовать написать свою собственную часть, расширяющую Солнечные грани

Другие советы

Краткий ответ:Нет, я еще ни одного не нашел.Ваши варианты включают использование менее сложных элементов управления и знание того, какой html-код выдают стандартные элементы управления.Что-то вроде h:panelGrid рендерится в виде таблицы.Ничто не мешает вам написать свое собственное семейство рендеринга, которое создает больше стандартов, дополняющих html, но это потребовало бы больших затрат времени.Что касается использования RichFaces, если вы будете больше придерживаться a4j:пространство имен тегов вы по-прежнему будете получать кроссбраузерный ajax без всех наценок, которые вам не нравятся.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top