找不到加载格式化程序功能的问题!

2020-09-08 10:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我在加载formatter.js文件时遇到问题。方案是我具有如下组件.js文件,并且在util文件夹(formatter.js)内有util文件夹。 作为jQuery.sap.declare(" routing_ewm.Detail.util.formatter");

//////////////////////////formatter.js

.routing_ewm.Detail.util.formatter = {

详细信息:函数(fValue){

尝试{

this.removeStyleClass('green');

this.removeStyleClass('yellow');

this.removeStyleClass('red');

//fValue = parseFloat(fValue);

if(fValue =='OVERDUE'){

this.addStyleClass('red');

} else if(fValue =='PERFECT'){

this.addStyleClass('green');

} else if(fValue =='DELAYED'){

this.addStyleClass('yellow');

}其他{

返回fValue;

}

}抓(err){

返回"无";

}

}

/////////////////////////////////////////////////////////////////////////////

问题是当我在xml视图中加载格式化程序时,如下所示:

文本=" {

路径:"类别",

格式化程序:'routing_ewm.Detail.util.formatter.detail',它将引发错误,

"格式化程序功能Formatter.colorFormatter找不到!-"


我的index.html文件为:

//////////////////

<!-仅加载移动库" sap.m"和" sap_bluecrystal"主题->

<!-仅加载移动库" sap.m"和" sap_bluecrystal"主题->

付费偷看设置
发送
4条回答
渐行渐远_HoldOn
1楼-- · 2020-09-08 11:20

您引用的colorFormatter在util.formatter中定义的某个地方

SAP小黑
2楼-- · 2020-09-08 11:06

正如Maksim指出的那样,您的格式化程序函数不包含方法colorFormatter

此外, 格式化程序的定义错误地以点("。")开头:

.routing_ewm.Detail.util.formatter = {

detail:function(fValue){

//etc

}

});

请参见以下工作示例:柱塞

Cikesha
3楼-- · 2020-09-08 11:23

您好dibyakanta,

即使我在formatter.js文件中也遇到了同样的问题,

在Component.js的init函数中声明formatter.js文件并运行该程序。

下面的代码段

在Component.js内,

init:function(){

..

jQuery.sap.require(" routing_ewm.Detail.util.formatter");

....

}

希望这对您有所帮助,

致谢,

Nagarjun NM

d56caomao
4楼-- · 2020-09-08 11:22

谢谢。 遇到类似的问题,并添加了以下内容:

jQuery.sap.require(" routing_ewm.Detail.util.formatter");

在控制器中解决了。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...