什么是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)
在 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(".");
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>
学会了吗?