我正在为我的XPage
应用程序使用主题来设置全局外观设置,因此我的viewRoot
外观配置如下:
<control dojoTheme="true">
<name>ViewRoot</name>
<property>
<name>pageIcon</name>
<value>/favicon.ico</value>
</property>
<property>
<name>style</name>
<value>#{javascript:
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=8");
}</value>
</property>
<property mode="concat">
<name>styleClass</name>
<value>claro</value>
</property>
</control>
虽然我使用了mode="concat",
我认为只是将array.concat
我的属性添加(如)到 myviewRoot
但它总是覆盖它,所以我<body>
看起来像这样:
<body class="claro"...
代替:
<body class="xsp lotusui claro"...
我和其他人也遇到过这个问题<controls>/<properties>
。
我目前的解决方案是我将属性值设置为xsp lotusui claro
不仅是claro
为了防止我的身体失去所有 oneui/xsp 样式。任何人都知道为什么 mode="concat" 在我的示例中不起作用?或者这种模式是为了别的什么?
我找不到所有主题属性的好文档,所以如果有人有一个好的链接,如果他能分享它,我会很高兴。