如何在Richfaces 4.3中动态替换skin参数的值?

时间:2013-12-06 03:56:55

标签: jsf jsf-2 richfaces skin

我们有2个应用程序:客户端应用程序和管理应用程序。管理员应用程序中的用户可以更改客户端应用程序的主题 如果主题包含图像和皮肤,那么它是可行的。图像servlet用于动态地从DB读取图像,并且皮肤正在动态变化。我已经实现了它 任务更复杂:管理员应该可以自定义皮肤参数的 ANY
环境:JSF 2,RichFaces 4.3

我们可以保存参数并创建新的皮肤文件,但在这种情况下,我们需要重新部署客户端应用程序(这不是最好的解决方案 - 已经为自定义皮肤实现)。
我们可以动态更改CSS,但它是大量的类(对于所有RichFaces组件) 问题:我们可以替换皮肤参数的值(不是CSS,ECSS,XCSS)动态

1 个答案:

答案 0 :(得分:1)

不支持动态更改皮肤参数。

在构建期间,外观将从外观文件(图像和CSS文件)生成的资源中运行。每次更改皮肤参数时都必须生成新资源。

您可以提前创建一堆皮肤,但如果您想让用户更改每个细节,则没有简单的解决方案。