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

时间:2017-08-08 07:49:26

标签: jsf primefaces jsf-2 xhtml

我正在开发一个将由不同客户使用的核心应用程序。每个客户都将使用此核心应用程序。此应用程序将具有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"/>但找不到资源。

1 个答案:

答案 0 :(得分:0)

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

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

import Language.PureScript.Bridge.TypeParameters (A)

clientTypes :: [SumType  'Haskell]
clientTypes =
  [ ...
  , mkSumType (Proxy :: Proxy (Uid A))
  ]

并且在核心项目中只有像以下一样实现:

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

并且完美无缺。