Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 如何向主题添加服务器端Javascript?_Xpages - Fatal编程技术网

Xpages 如何向主题添加服务器端Javascript?

Xpages 如何向主题添加服务器端Javascript?,xpages,Xpages,根据《掌握Xpages》一书,主题资源最强大的功能是使用标记并加载客户端和服务器端的内容 我尝试加载服务器端Java脚本,但它们没有加载。 我只能加载客户端Javascript 我的主题: <resources> <script target="xsp" src="/CommonSSJS.jss" clientSide="false" type="text/javas

根据《掌握Xpages》一书,主题资源最强大的功能是使用标记并加载客户端和服务器端的内容

我尝试加载服务器端Java脚本,但它们没有加载。
我只能加载客户端Javascript

我的主题:

<resources>
        <script
            target="xsp"
            src="/CommonSSJS.jss"
            clientSide="false"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="/xpServerSide.jss"
            clientSide="false"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="/xpCGIVariables.jss"
            clientSide="false"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="js/jquery-1.9.1.min.js"
            clientSide="true"
            type="text/javascript"
        ></script>
        <script
            target="xsp"
            src="include.js"
            clientSide="true"
            type="text/javascript"
        ></script>
    </resources>

我知道它们不会加载,因为我在框架中调用了其中一个函数


请指教

在渲染响应阶段应用主题。因此,您的SSJS库在早期阶段不可用。因此,您可以将SJSS库用于按钮,但不能用于beforeRenderResponse阶段(为此,您需要将SSJS库直接添加到XPage/自定义控件)中的逻辑。

在渲染响应阶段应用主题。因此,您的SSJS库在早期阶段不可用。因此,您可以将SJSS库用于按钮,但不能用于beforeRenderResponse阶段等逻辑(为此,您需要将SSJS库直接添加到XPage/自定义控件)。

您可以使用此代码将SSJS包含在主题中

        <property mode="concat">
        <name>styleClass</name>
        <value>#{javascript:
        var ssjsLibrary:com.ibm.xsp.resource.ScriptResource = new
        com.ibm.xsp.resource.ScriptResource();
        ssjsLibrary.setClientSide(false);
        ssjsLibrary.setSrc("/ssIncludeMe.jss");
        this.addResource(ssjsLibrary); return "";}</value>
    </property>

样式类
#{javascript:
var ssjsLibrary:com.ibm.xsp.resource.ScriptResource=new
com.ibm.xsp.resource.ScriptResource();
ssjsLibrary.setClientSide(false);
ssjsLibrary.setSrc(“/ssIncludeMe.jss”);
this.addResource(ssjsLibrary);返回“”;}
但由于这些限制,佩尔已经写过了


来源:

您可以使用此代码在主题中包含SSJ

        <property mode="concat">
        <name>styleClass</name>
        <value>#{javascript:
        var ssjsLibrary:com.ibm.xsp.resource.ScriptResource = new
        com.ibm.xsp.resource.ScriptResource();
        ssjsLibrary.setClientSide(false);
        ssjsLibrary.setSrc("/ssIncludeMe.jss");
        this.addResource(ssjsLibrary); return "";}</value>
    </property>

样式类
#{javascript:
var ssjsLibrary:com.ibm.xsp.resource.ScriptResource=new
com.ibm.xsp.resource.ScriptResource();
ssjsLibrary.setClientSide(false);
ssjsLibrary.setSrc(“/ssIncludeMe.jss”);
this.addResource(ssjsLibrary);返回“”;}
但由于这些限制,佩尔已经写过了

来源:

图…:)在我的情况下,我在框架的RenderResponse阶段调用了ssLib,所以我只是将资源保留在框架内。图…:)在我的情况下,我在框架的RenderResponse阶段调用了ssLib,所以我只是将资源保留在框架内。