Библиотека компонентов с проектом JSF - PullRequest
3 голосов
/ 27 мая 2011

Я с нетерпением жду возможности использования библиотеки компонентов (возможно, richfaces или primefaces) с JSF для разработки интерфейса социального приложения.

Мне нужно знать:

1.) Насколько возможно индивидуально настроить внешний вид каждого отдельного компонента, помимо выбора единой темы для всех компонентов. Можно ли использовать CSS с этими компонентами.

2.) Могу ли я использовать несколько библиотек компонентов (в зависимости от того, какие компоненты мне нужны) в одном проекте?

3.) Любые предложения по выбору библиотеки компонентов также приветствуются!

EDIT

4.) Существуют ли визуальные редакторы для разработки пользовательского интерфейса с этими библиотеками? В настоящее время я использую NetBeans 6,9 IDE.

Ответы [ 4 ]

5 голосов
/ 27 мая 2011
  1. Я знаю, что это возможно с RichFaces
  2. Да, это возможно. Скорее всего, вам нужно настроить хотя бы один из них, чтобы получить согласованный макет. Для некоторых библиотек уже существуют такие темы, например, Вы найдете некоторые темы для Primefaces с Richfaces выглядеть и чувствовать.
  3. Мы решили использовать RichFaces, которая предоставляет различные хорошо документированные компоненты. Посмотрите на примеры ваши кандидаты библиотеки и решить если они могут соответствовать вашим потребностям.

2 голосов
/ 27 мая 2011

Мне нравятся Primefaces, так как они имеют, вероятно, самые большие и некоторые из наиболее доступных компонентов. Требуется небольшая настройка, но вы можете использовать и другие библиотеки компонентов с Primefaces.

Будьте готовы ко многим вопросам. Однако, есть много ошибок, если вы неплохо разбираетесь в javascript и CSS и имеете понимание JSF выше начального уровня, тогда у вас не должно быть проблем с их обходом. Просто будьте готовы реализовать пару вонючих хаков, чтобы удовлетворить некоторые требования.

Несмотря на эти проблемы, я замечаю, что он становится все более и более стабильным с каждым выпуском, так что здесь будет только лучше.

2 голосов
/ 27 мая 2011

Я использую простые символы, и настройка каждого компонента довольно проста и увлекательна.У них есть образцы в их руководстве пользователя о том, как настроить каждый компонент (CSS).Primefaces в значительной степени опирается на jQuery (я обратил внимание на сгенерированный источник), но также использует другие библиотеки javascript, такие как YUI.Иногда это может быть очень интенсивным Javascript на клиенте, но до сих пор он делает то, что говорит, что он делает очень хорошо.Я думаю, что Primefaces качается.

AS из NetBeans 7.0, Primefaces включен в NetBeans, поэтому вам больше не нужно беспокоиться о конфигурации.

1 голос
/ 27 мая 2011

Смотри, что ты уже получил ответ. У меня были более или менее такие же вопросы, как у вас. В конце концов я выбрал Richfaces, потому что следующие пункты

  • Лучше интегрирован с ядром библиотеки JSF 2.0 и имеет более или менее ту же монокультуру.
  • Нет полезной нагрузки на полосу пропускания, если вы не используете какой-либо компонент Richfaces, это произойдет, если вы используете Primefaces. Потому что jquery и CSS будут загружаться всегда, когда вы используете компонент или нет.
  • Документация немного более полна. Но форум Primefaces более активен, и вы получите лучшую обратную связь

Пропускная способность была ключевым моментом для меня, поэтому я выбрал Richfaces. Но мне также нравится библиотека Primefaces, поскольку достоверность компонентов больше.

...