xpages主题将脚本库添加到特定的XPage

时间:2013-04-30 12:43:04

标签: xpages

除了“DefaultLogin.xsp”之外,我的所有XPage都添加了xpServerSide资源,但想知道是否有办法通过主题添加此资源?

1 个答案:

答案 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>