值帮助错误:未被捕获的TypeError:无法读取未定义的属性'aKeys'

2020-09-07 18:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,大家好, 我有一个带有...

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

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


嗨,大家好,

我有一个带有价格基础输入的应用程序,这是一个价值帮助。

有时我会收到如下所示的错误,并且值帮助为空。 也就是说,如果应用程序启动了10次,则出现4到5次以下错误,我必须注销,然后再次登录并重新加载应用程序,然后值帮助起作用。

请帮助解决。

未捕获的TypeError:无法读取未定义的属性'aKeys'
     在f.d.update(eval在evalModuleStr(jquery.sap.global-dbg.js:3470),:2138:424)
     在f.PriceBasisValueHelp(PriceBasis.controller.js?eval:167)
     在f.a.fireEvent(EventProvider-dbg.js:228)
     在f.a.fireEvent(Element-dbg.js:427)
     在f.fireValueHelpRequest(ManagedObjectMetadata-dbg.js:428)
     在f.eval(eval在evalModuleStr(jquery.sap.global-dbg.js:3470),:2265:351)
     在f.a.fireEvent(EventProvider-dbg.js:228)
     在f.a.fireEvent(Element-dbg.js:427)
     在f.firePress(ManagedObjectMetadata-dbg.js:428)
     在f.c. <计算> [作为onclick]时(在evalModuleStr处评估(jquery.sap.global-dbg.js:3470),<匿名>:282:130)
 
2条回答
天桥码农
2020-09-07 19:26

hi Fabrice Podevin

请找到以下代码。

 PriceValueHelp:function()
            {
 
 var l_inputId_PriceInput = g_PriceViewPointer.getView()。byId(" Price_INPUTID");
 var oValueHelpDialog_Price = new sap.ui.comp.valuehelpdialog.ValueHelpDialog({
 basicSearchText:l_inputId_PriceInput.getValue(),
 标题:"价格",
 情态:正确,
 supportMultiselect:否,
 supportRanges:正确,
 supportRangesOnly:否,
 关键:"价格",
 descriptionKey:"描述",

 好的:function(oControlEvent){


 var oContext = oValueHelpDialog_Price.getTable()。getContextByIndex(oValueHelpDialog_Price.getTable()。getSelectedIndex());
 如果(oContext)
 {
 var oselected = oContext.getModel()。getProperty(oContext.getPath());
 sap.ui.getCore()。getEventBus()。publish(" price_basis_exchange"," data",选中);
 var selectedPrice = oselected [" INC_CDE"];
 g_PriceViewPointer.getView()。byId(" Price_INPUTID")。setValue(selectedPrice);

 }

 oValueHelpDialog_Price.close();
 },

 取消:功能(oControlEvent)
 {
   sap.m.MessageToast.show("取消按下!");
   oValueHelpDialog_Price.close();
 },

 afterClose:function()
 {
  oValueHelpDialog_Price.destroy();
 }
    
 });


 g_PriceValueHelpDialog = oValueHelpDialog_Price;
 var oColModel = new sap.ui.model.json.JSONModel();
  oColModel.setData({
 列:
 {label:"价格",模板:" INC_CDE"},
 {label:"说明",模板:" INC_DESC"}
 ]
 });
 oValueHelpDialog_Price.getTable()。setModel(oColModel," columns");

  var oRowsMo​​del = g_PriceViewPointer.getView()。getModel(" PriceModel");
 oValueHelpDialog_Price.getTable()。setModel(oRowsMo​​del);
 oValueHelpDialog_Price.getTable()。bindRows("/img/PRICE_BASIS_LIST");
 oValueHelpDialog_Price.setFilterBar(new sap.ui.comp.filterbar.FilterBar(
 {
 advancedMode:true,
 filterItems:[new sap.ui.comp.filterbar.FilterItem({label:" Price Basis",名称:" Price Basis",控件:new sap.m.Input(" price_basis_filter_input")})]],
 搜索:function()
 {
  g_PriceInput = sap.ui.getCore()。byId(" price_basis_filter_input")。getValue();
  g_PriceViewPointer.getPriceValue(g_PriceInput);
  sap.m.MessageToast.show("搜索已按下");

 }
  }));

  oValueHelpDialog_Price.open();
  oValueHelpDialog_Price.update();

  }





 

一周热门 更多>