除了“DefaultLogin.xsp”之外,我的所有XPage都添加了xpServerSide资源,但想知道是否有办法通过主题添加此资源?
答案 0 :(得分:3)
您可以像这样为主题添加资源:
<theme extends="whatever">
<resources>
<bundle src="prop.properties" var="strings"></bundle> <!-- propertie example -->
<dojoModule name="extlib.dijit.ExtLib"></dojoModule><!-- dojo module example -->
<script src="/whatever.js" clientSide="true"></script><!-- scriptlibray example -->
</resources>
....
...
</theme>
如果选择了这个主题,这会将你的脚本,属性或dojoModule添加到你的所有XPage中。
您还可以通过向rendered
标记添加<resource>
属性来扩展此功能。仅在特殊条件下加载它。 e.g:
<resource rendered="#{javascript:context.getUserAgent().isFirefox()}">
<content-type>text/css</content-type>
<href>stylesFF.css</href>
</resource>