点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在为我的一个应用程序使用主详细应用程序模板,为此,我想使用批准语义按钮来更新表,我正在使用Update.Model函数,但是当我获得对此的价值时,我得到了错误无法读取 未定义的属性" GetValue"。 我知道我在这里犯了非常基本的错误,但是我已经浏览了很多,但是找不到解决此问题的任何线索。 预先感谢。
sap.ui.define([ " zbps/controller/BaseController", " sap/ui/model/json/JSONModel", " zbps/model/formatter" ],函数(BaseController,JSONModel,格式化程序){ "使用严格"; return BaseController.extend(" zbps.controller.Detail",{ 格式化程序:formatter, /* ================================================ ========== */ /*生命周期方法*/ /* ================================================ ========== */ onInit:function(){ //用于操纵控制状态的模型。 选择的值可确保 //详细信息页面会立即显示繁忙状态,因此不会中断 //在繁忙指示之间加载视图的元数据 var oViewModel = new JSONModel({ 忙:错误, 延迟:0 lineItemListTitle:this.getResourceBundle()。getText(" detailLineItemTableHeading") }); this.getRouter()。getRoute(" object")。attachPatternMatched(this._onObjectMatched,this); this.setModel(oViewModel," detailView"); this.getOwnerComponent()。getModel()。metadataLoaded()。then(this._onMetadataLoaded.bind(this)); }, onSemanticButtonPress:函数(oEvent){ //var oViewModel = sap.ui.getCore()。getModel(" oViewModel"); var oViewModel = this.getModel(" detailView"); var that = this; //创造****************** 如果("批准" == oEvent.oSource.mProperties.text){ var obj = {}; "错误"无法读取控制器中未定义的属性" getValue" obj.Belnr = that.getView()。byId(" Belnr")。getValue(); "错误点<<<<<<< ----- obj.Gjahr = that.getView()。byId(" Gjahr")。getValue(); //obj.Gjahr =" 2018"; var updateurl ="/img/MasterBPSSet(Belnr ='" + that.getView()。byId(" Belnr")。getValue()+"')"; oViewModel.update(updateurl,obj,null); } var sAction = oEvent.getSource()。getMetadata()。getName(); sAction = sAction.replace(oEvent.getSource()。getMetadata()。getLibraryName()+"。",""); sap.m.MessageToast.show(" Pressed:" + sAction); },
Hi Amir,
Belnr和Gjahr元素是否由某些模型绑定?
一周热门 更多>