B1i 中如何插入 js 代码

2018-11-15  本文已影响0人  HappySheep欢乐小羊

什么是js

JavaScript is the programming language of HTML and the Web.

JavaScript is easy to learn.

B1i 中如何插入js代码

简单说,2个动作,第一步 js:load,第二步 js:invoke

复杂了说,4个动作,前置动作:定义 js 代码,第一步 js:load,第二步 js:invoke,最后一招:将输出的结果置于适当的位置


新建一个atom(随便找个step来试试吧,比如 自带的sample package 里面的 sap.sample.000)

添加一个xform的atom

在 transform 的template 中,输入如下的代码

<xsl:variable name="filename">/com.sap.b1i.vplatform.scenarios.design/vBIU.sap.sample.000/atom9.xsl</xsl:variable>

<xsl:variable name="getExtension">

    function extension(str)

    {

            var index = str.lastIndexOf(&quot;.&quot;);

            return (str.substring(index + 1, str.length));

    }

</xsl:variable>

<xsl:variable name="loadjs" select="js:load ($getExtension)"/>

<extensionname>

            <xsl:value-of select="js:invoke ($loadjs, 'extension', string($filename))"/>

</extensionname>

XMLSpy中编辑xsl Debug模式查看结果

学会了吗?

上一篇下一篇

猜你喜欢

热点阅读