美文网首页
B1i 中如何插入 js 代码

B1i 中如何插入 js 代码

作者: HappySheep欢乐小羊 | 来源:发表于2018-11-15 18:53 被阅读0次

    什么是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模式查看结果

    学会了吗?

    相关文章

      网友评论

          本文标题:B1i 中如何插入 js 代码

          本文链接:https://www.haomeiwen.com/subject/pfcufqtx.html