在客户端使用的核心项目中扩展菜单 xhtml 文件

Extend menu xhtml file in a core project used by clients

提问人:ferran87 提问时间:8/8/2017 更新时间:8/9/2017 访问量:33

问:

我正在开发一个核心应用程序,它将被不同的客户使用。每个客户端都将使用此核心应用程序。此应用程序将具有一个 xhtml 文件,该文件将是菜单的扩展。 这意味着核心应用程序(核心战争)将包含一个基本菜单。但是这个菜单可以扩展到每个客户。

如何将客户必须创建的文件包含在其项目中并填充该文件以扩展菜单?

这些文件将如下所示:

Core Project
 \_ src
     \_ main
       \_ resources
          \_ META-INF
             \_ resources
                 \_ menu.xhtml

Client's Project
 \_ src
     \_ main
        \_ resources
           \_ META-INF
               \_ resources
                  \_ extendedMenu.xhtml

客户端可以扩展菜单的核心,在 extendedMenu.xhtml 中添加 html。

我直接尝试了:但没有找到资源。<ui:include src="/extensions/menuExtender.xhtml"/>

JSF 素面 JSF-2 XHTML

评论


答:

0赞 ferran87 8/8/2017 #1

最后我得到了解决方案。问题出在客户端项目中的文件路径上。

我已经更改了文件,并放入:

Client's Project
 \_ src
    \_ main
       \_ webapp
          \_ extensions
             \_ extendedMenu.xhtml

在核心项目中,仅实例化,例如:

<ui:include src="/extensions/extendedMenu.xhtml"/>

并且效果很好。

评论

0赞 ferran87 8/9/2017
是的,这也是一个拼写错误。谢谢