【问题标题】:Get the JSF navigation display-name from the current view从当前视图中获取 JSF 导航显示名称
【发布时间】:2011-08-22 07:51:59
【问题描述】:

JSF 导航案例有一个 display-name 元素。如何从当前视图中查找此元素的值 - 假设视图是从导航结果呈现的?

例如

<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 规范中找不到太多关于此的内容,在参考实现源代码中也找不到任何有用的内容。

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    这是不可能的。显示名称纯粹用于文档。 NavigationCase class 甚至没有用于此的吸气剂。

    除了自制一个faces-config.xml 解析器(不推荐),您可以将它放在一个资源包中并从中获取。这也提供了更好的国际化可能性。

    【讨论】:

    • 在查看了一些 Mojarra 代码后,我想了很多。我可以理解包含用于文档目的的描述元素,但我不明白为什么显示名称也是如此。听起来它应该在某个地方“显示”!
    猜你喜欢
    • 2011-02-28
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 2019-04-06
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多