东升-西落 2021-11-10 17:48
浏览 19
已结题

SAP,fiori UI5 不知道哪里有问题,还请帮我分析一下

#仿照代码一写的,但是代码二实现不了,想知道具体原因,谢谢!
#代码一如下:

sap.ui.define([
"ZUI_PUS_SHOW2/controller/BaseController"
], function(BaseController) {
return BaseController.extend("ZUI_PUS_SHOW2.controller.View1", {
        onValueHelpRequest: function(oEvent) {
            var that = this;
            var oODataModel = this.getView().getModel();
            var sPath = "/werksF4Set"; //实体对象
            oODataModel.read(sPath, {
                success: function(oData, oResp) {
                    var owerksF4et = {
                        werksF4et: oData.results
                    };
                    var aReturnData;
                    for (var a in owerksF4et) {
                        aReturnData = owerksF4et[a];
                    }
                    var aResultRow = []; //数组 
                    var oResultRow = {};
                    for (var i = 0; i < aReturnData.length; i++) {
                        oResultRow = {};
                        oResultRow["title"] = aReturnData[i].Werks;
                        oResultRow["des"] = aReturnData[i].Name1;
                        aResultRow.push(oResultRow);
                    }
                    that.setModel(new sap.ui.model.json.JSONModel({
                        title: '选择工厂',
                        list: aResultRow
                    }), "f4list");

                    that.onShowF4();
                }
            });
        },
        onShowF4: function() {
            if (!this.byId('f4')) {
                this.oF4 = sap.ui.xmlfragment(this.getView().getId(), "ZUI_PUS_SHOW2.fragment.WerksValueHelp", this.getView().getController());
                this.getView().addContent(this.oF4);
            }
            this.oF4.open();
        }
});
});

代码二如下:


sap.ui.define([
        "sap/ui/core/mvc/Controller",
        "sap/ui/model/json/JSONModel",
        "sap/ui/core/routing/History",
        "sap/ui/model/Filter",
        "sap/ui/model/Sorter",
        "sap/ui/model/FilterOperator",
        "sap/m/GroupHeaderListItem",
        "sap/ui/Device",
        "sap/ui/core/Fragment"
], function(Controller,JSONModel, History, Filter, Sorter, FilterOperator, GroupHeaderListItem, Device, Fragment) {
    "use strict";
    return Controller.extend("zaps_show.controller.View1", {
        onValueHelpRequest: function(oEvent) {
            var that = this;
            var oODataModel = this.getView().getModel();
            var sPath = "/werksF4Set"; 
            oODataModel.read(sPath, {
                success: function(oData, oResp) {
                    var owerksF4Set = {
                        werksF4Set: oData.results
                    };
                    var aReturnData;
                    for (var a in owerksF4Set) {
                        aReturnData = owerksF4Set[a];
                    }
                    var aResultRow = []; //数组 
                    var oResultRow = {};
                    for (var i = 0; i < aReturnData.length; i++) {
                        oResultRow = {};
                        oResultRow["title"] = aReturnData[i].Werks;
                        oResultRow["des"]   = aReturnData[i].Name1;
                        aResultRow.push(oResultRow); 
                    }
                    that.setModel(new sap.ui.model.json.JSONModel({
                        title: '选择工厂',
                        list: aResultRow
                    }), "f4list");
                    that.onShowF4();
                },
                error: function(oData, oResp) {
                    sap.m.MessageToast.show("工厂数据读取失败");
                }

            });
        },
        onShowF4: function() {
            if (!this.byId('f4')) {
                this.oF4 = sap.ui.xmlfragment(this.getView().getId(), "Zaps_Show.fragment.WerksValueHelp", this.getView().getController());
                this.getView().addContent(this.oF4);
            }
            this.oF4.open();
        }
});
});

功能实现的效果图如下:

img


代码二一直报错显示不出来,原因我不明白,还请教教我,谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月18日
    • 专家修改了标签 11月11日
    • 创建了问题 11月10日

    悬赏问题

    • ¥15 angular项目错误
    • ¥20 需要帮我远程操控一下,运行一下我的那个代码,我觉得我无能为力了
    • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。
    • ¥15 请问用arcgis处理一些数据和图形,通常里面有一个根据点划泰森多边形的命令,直接划的弊端是只能执行一个完整的边界,但是我们有时候会用到需要在有很多边界内利用点来执行划泰森多边形的命令
    • ¥30 在wave2foam中执行setWaveField时遇到了如下的浮点异常问题,请问该如何解决呢?
    • ¥750 关于一道数论方面的问题,求解答!(关键词-数学方法)
    • ¥200 csgo2的viewmatrix值是否还有别的获取方式
    • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
    • ¥15 请把下列每一行代码完整地读懂并注释出来
    • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件