Я принадлежу к Asp.Net, но только начинаю изучать JSF. Я хотел знать, доступны ли все возможности MasterPage в шаблонах JSF? Я имею в виду, предположим, что у меня есть меню в шаблоне, и в зависимости от изменения меню ролей. Если администратор войдет в систему, он получит больше опций, и если в общих пользовательских журналах он увидит меньше вариантов. Теперь у меня есть управляемый компонент для моей «реальной» страницы (а не шаблона). Как я могу использовать этот управляемый компонент для переключения моего элемента управления в шаблон и выключен?JSF templating вопрос новичка
ответ
Вы можете сделать почти все в JSF/Facelets, как вы могли бы сделать в ASP MasterPages. Вы можете использовать атрибут rendered
любого компонента JSF для переключения того, должен ли компонент отображаться в представлении. Он принимает логическое выражение, которое вызывает отображение компонента (и всех его дочерних элементов) при true
, в противном случае полностью скрывается при false
. Вот несколько примеров:
<h:someComponent rendered="#{bean.booleanValue}" />
<h:someComponent rendered="#{bean.intValue > 10}" />
<h:someComponent rendered="#{bean.objectValue == null}" />
<h:someComponent rendered="#{bean.stringValue != 'someValue'}" />
<h:someComponent rendered="#{!empty bean.collectionValue}" />
<h:someComponent rendered="#{!bean.booleanValue && bean.intValue != 0}" />
<h:someComponent rendered="#{bean.stringValue == 'oneValue' || bean.stringValue == 'anotherValue'}" />
Чтобы узнать больше о JSF/Facelets, рекомендую пройти через собственный JSF учебник Солнца в Java EE 6 tutorial part II chapters 4-9 и Marty Hall's Coreservlets.com tutorials.
Отличный !! спасибо BalusC – TCM
Вот хороший учебник по JSF шаблонов:
Для того, чтобы настроить то, что различные роли пользователя будут видеть только использовать вынесенное атрибута.
- 1. JSF Templating without RAD
- 2. новичка вопрос в Qt
- 3. Вопрос новичка о доктрине
- 4. BaseTen Framework вопрос новичка
- 5. Вопрос новичка в Scala
- 6. Вопрос новичка на cairngorm
- 7. JSF templating и вызов контроллера
- 8. Новичка Цель-C NSString Вопрос
- 9. Вопрос новичка о веб-технологиях
- 10. Clojure Metaprogramming Вопрос (для новичка!)
- 11. C++ templating вопрос относительно компараторов
- 12. Spring web-flow и JSF templating
- 13. Java: вопрос о наследовании новичка-иша
- 14. Веб-приложения фоновых процессов, вопрос дизайна новичка
- 15. Rails успокоительные пространства имен, ресурсы ... вопрос новичка
- 16. Вопрос о Spring Webflow 2.0 от новичка
- 17. Вопрос о рубиновом стиле от новичка
- 18. Критерий для спящего режима - вопрос новичка
- 19. Вопрос новичка насчет насмешек и рамки moq
- 20. Вопрос новичка о транзакциях с базами данных
- 21. CakePHP access косвенно связанная модель - вопрос новичка
- 22. PHP Вопрос для новичков - CMS/Templating
- 23. JSF - An ajaxsupport вопрос
- 24. JSF Основной вопрос: javax.servlet.ServletException
- 25. JSF validateLength вопрос
- 26. JSF Ajax вопрос
- 27. новичка
- 28. JSF - Вопрос о жизненном цикле
- 29. Язык выражения JSF (EL) вопрос
- 30. JavaScript вопрос в JSF/ICEfaces
Поскольку вы новичок в JSF, мне было бы любопытно, почему вы выбрали JSFTemplating. Почему ты просто не пошел с «равными» Facelets? – BalusC
Hi BalusC, Я хочу что-то похожее на MasterPage в Asp.Net. Я использую только Facelets. Как я могу достичь этой функции в facelets? Если вы можете указать мне на какой-то учебник, или если вы можете дать мне краткий обзор, я был бы вам очень благодарен. – TCM