sap fiori自动生成的代码不可理解

2020-08-20 01:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的SAPfiori队 我正...

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

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


亲爱的SAPfiori队

我正在开发一个自定义的fiori应用程序以显示主从报告。

使用标准模板自动代码生成并由fiori app提供输出。

但是要补充一点,我是Fiori世界的新手。

我在培训上也投入了很多钱,但是不会生成自动代码的这类行

可理解的。这对我来说似乎是机器语言。

连同测试文件夹的使用,我无法理解书写内容的单一行或目的。

还要提一下,我的要求是接受5个选择字段,然后从这些参数中检索odata调用。

没有用于选择屏幕的模板。

什么是"严格使用"。我想知道到目前为止我一直在宽容地进行编码。

 his.getView()。getBusyIndi​​catorDelay(); 

为什么要指定这条线?初学者如何才能知道这些目的?当解决方案交付给外部社区时,我认为我们必须有一定的基础来思考我们所提供的内容,而另一方会理解吗?

 oViewModel = new JSONModel({
 忙碌:是的,
 延迟:0
 }); 

然后我使用了odata服务,为什么使用JSON模型代码??

/,因为then()没有向MetadataFailed-Event附加"拒绝"路径,以在发生错误时禁用繁忙指示符
 this.getOwnerComponent()。getModel()。metadataLoaded()。
 然后(fnSetAppNotBusy);
 this.getOwnerComponent()。getModel()。attachMetadataFailed(fnSetAppNotBusy); 

这些功能的用途是什么?在代码流中起什么作用?。

 sap.ui.define([
 " com/dabur/fioriapps/Z_S_ALR_87013611_PROJECT/controller/BaseController",
 " sap/ui/model/json/JSONModel"
 ],函数(BaseController,JSONModel){
 "使用严格";


 return BaseController.extend(" com.dabur.fioriapps.Z_S_ALR_87013611_PROJECT.controller.App",{


 onInit:function(){
 var oViewModel,
 fnSetAppNotBusy,
 oListSelector = this.getOwnerComponent()。oListSelector,
 iOriginalBusyDelay = this.getView()。getBusyIndi​​catorDelay();


 oViewModel = new JSONModel({
 忙碌:是的,
 延迟:0
 });
 this.setModel(oViewModel," appView");


 fnSetAppNotBusy = function(){
 oViewModel.setProperty("/img/busy",false);
 oViewModel.setProperty("/img/delay",iOriginalBusyDelay);
 };


//因为then()没有向MetadataFailed-Event附加"拒绝"路径,以在发生错误时禁用忙碌指示器
 this.getOwnerComponent()。getModel()。metadataLoaded()。
 然后(fnSetAppNotBusy);
 this.getOwnerComponent()。getModel()。attachMetadataFailed(fnSetAppNotBusy);




//确保主视图在拆分应用中隐藏
//选择新的列表条目后。
 oListSelector.attachListSelectionChange(function(){
 this.byId(" idAppControl")。hideMaster();
 }, 这个);


//将内容密度模式应用于根视图
 this.getView()。addStyleClass(this.getOwnerComponent()。getContentDensityClass());
 }


 });
 
2条回答
闻人可可
2020-08-20 01:46

嗨Aditya,

我想您应该先了解基础知识,然后再直接学习代码。 首先清除概念。

正如您所说,您已经接受了很多培训,您需要花费更多的时间。

https://open.sap.com/courses/ui51

以上OpenSAP课程将是一件好事。

继续学习。

致谢

Anmol

一周热门 更多>