点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经开发了一个包含3个图块的S...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经开发了一个包含3个图块的S...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经开发了一个包含3个图块的SAPUI5应用程序。 每个图块完全是一个不同的应用程序,并且具有不同的功能。 所有磁贴(应用程序)在浏览器上都可以正常工作,但是在移动设备上将其作为应用程序运行时会挂起。 我注意到该服务无法在移动设备上运行时获取数据,而在桌面应用程序中则并非如此。 javascript代码中的BusyIndicator没有隐藏,这意味着未获取数据。
如果视图有任何问题,下面是我的XML和JavaScript代码:
XML:
/locValue",过滤器:[{路径:" LocationFieldNew",运算符:" NE",value1:null}],排序器:{路径:" LocationFieldNew"}}}" selectionChange =" onLocationChanged"> /mTypeValue",过滤器:[{路径:" MealTypeFieldNew",运算符:" NE",value1:null}]}" selectionChange =" onMealTypeChanged"> <项目> <输入值=" 1" id ="数量" editable =" false"/><页脚> <栏> <内容/>
JavaScript:
/*禁止禁用无控制台,无警报*/ sap.ui.define([ " sap/ui/core/mvc/Controller", " sap/m/MessageToast", " hmel/TravelandGuestHouse/控制器/格式化程序", " sap/m/Button", " sap/m/Dialog", " sap/m/Text", "SAP/米/标签", " sap/m/TextArea", " sap/m/MessageBox" ],函数(控制器,MessageToast,格式化程序,按钮,对话框,文本,标签,TextArea,MessageBox){ "使用严格"; return Controller.extend(" hmel.TravelandGuestHouse.controller.BookMeal",{ onInit:函数(){ this.router = sap.ui.core.UIComponent.getRouterFor(this); this.mealmodel = new sap.ui.model.json.JSONModel(); this.getView()。setModel(this.mealmodel," Model"); this.originalModel = new sap.ui.model.json.JSONModel(); this.getView()。setModel(this.originalModel," OrgModel"); this.locModel = new sap.ui.model.json.JSONModel(); this.getView()。setModel(this.locModel," LocModel"); this.mealTypeModel = new sap.ui.model.json.JSONModel(); this.getView()。setModel(this.mealTypeModel," mTypeModel"); this.EmpModel = sap.ui.getCore()。getModel(" EmpModel"); this.UserData = sap.ui.getCore()。getModel(" EmpModel")。getData(); this.router.attachRoutePatternMatched(this._handleRouteMatched,this); }, _handleRouteMatched:函数(evt){ 如果(evt.getParameter(" name")!==" BookMeal"){ 返回; } var fdate = new Date(); //从日期开始设置最小日期和自动日期 this.getView()。byId(" fromDate")。setMinDate(fdate); this.getView()。byId(" fromDate")。setDateValue(new Date()); //设置最小和自动日期 this.getView()。byId(" toDate")。setMinDate(fdate); this.getView()。byId(" toDate")。setDateValue(new Date()); //设置最大日期 var dateOnly = formatter.mealDateFormat(fdate); fdate =新的Date(dateOnly); var time = fdate.getTime(); fdate.setDate(fdate.getDate()+ 6); this.getView()。byId(" toDate")。setMaxDate(fdate); this.getView()。byId(" fromDate")。setMaxDate(fdate); var that = this; sap.ui.core.BusyIndicator.show(); $ .ajax({ 网址:"/img/Non_sap_create_requests/odata/MealSelfLocMealType", 方法:" GET", dataType:" json", 成功:功能(数据){ var arr = data.value; var objString = JSON.stringify(data.value); that.newArr = JSON.parse(objString); that.mCopiedArray = $ .extend(true,[],arr); that.originalModel.setProperty("/img/newValue",data.value); //原始模型。 不会在任何下拉菜单中使用 var changeText; for(var i = 0; i
可能有很多原因。 最好将其插入计算机并进行调试。 例如。 如果是iPhone,请将其插入MacBook,打开Safari,然后打开开发人员工具并检查控制台。
还要检查OData错误日志。
使用代码很难找到根本原因。 您可以通过开发者控制台进行调试,并在看到任何异常时添加一些屏幕截图。
一周热门 更多>