1

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

4

1 回答 1

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>仅在特殊条件下加载。例如:

<resource rendered="#{javascript:context.getUserAgent().isFirefox()}">
    <content-type>text/css</content-type>
    <href>stylesFF.css</href>
</resource>
于 2013-04-30T14:06:29.500 回答