我们有2个应用程序:客户端应用程序和管理应用程序。管理员应用程序中的用户可以更改客户端应用程序的主题
如果主题包含图像和皮肤,那么它是可行的。图像servlet用于动态地从DB读取图像,并且皮肤正在动态变化。我已经实现了它
任务更复杂:管理员应该可以自定义皮肤参数的 ANY 。
环境:JSF 2,RichFaces 4.3
我们可以保存参数并创建新的皮肤文件,但在这种情况下,我们需要重新部署客户端应用程序(这不是最好的解决方案 - 已经为自定义皮肤实现)。
我们可以动态更改CSS,但它是大量的类(对于所有RichFaces组件)
问题:我们可以替换皮肤参数的值(不是CSS,ECSS,XCSS)动态?
答案 0 :(得分:1)
不支持动态更改皮肤参数。
在构建期间,外观将从外观文件(图像和CSS文件)生成的资源中运行。每次更改皮肤参数时都必须生成新资源。
您可以提前创建一堆皮肤,但如果您想让用户更改每个细节,则没有简单的解决方案。