#jsf-2
#jsf-2
Вопрос:
В JSF navigation case есть элемент отображаемого имени. Как я могу найти значение этого элемента из текущего представления — предполагая, что представление было отображено из результата навигации?
например
<navigation-case>
<display-name>I want to get this value</display-name>
<from-outcome>test-page</from-outcome>
<to-view-id>/test.xhtml</to-view-id>
<redirect/>
</navigation-case>
Я не могу найти много в спецификации JSF об этом, а также ничего полезного в исходном коде эталонной реализации.
Ответ №1:
Это невозможно. Отображаемое имя предназначено исключительно для документации. У NavigationCase
класса даже нет средства получения для этого.
Помимо домашней разработки faces-config.xml
синтаксического анализатора (не рекомендуется), вы могли бы поместить его в пакет ресурсов вместо этого и получить из него. Это также обеспечивает лучшие возможности интернационализации.
Комментарии:
1. Я понял это, просмотрев часть кода Mojarra. Я могу понять элемент description, включенный в целях документации, но я не могу понять, почему отображаемое имя также. Похоже, что оно должно где-то «отображаться»!