点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个与json模型绑定的表有两列。 默认情况下,它具有空值的单行。 在第二列中是输入字段。 我必须将验证作为必填项放在单项输入字段中。 即使我在输入字段中输入了一些数据,它也总是给我空值。 如何在这种情况下进行验证。 如果您会遇到类似的问题,请提供帮助。
XMl代码: <列><标题> <标题> <项目><单元格> 控制器代码: that._data = { 结果:[{ 名称: '', Empid:''}] }; //that.jModel = new sap.ui.model.json.JSONModel(); //that.jModel.setData(this._data); that.jModel = new sap.ui.model.json.JSONModel(); that.jModel.setData(that._data); that.getView()。setModel(that.jModel," keyTable"); fvalidateFormData:函数(oEvent){ var that = this; var empid = that.getView()。byId(" empid"); that.getView()。byId(" empid")。setValueState(sap.ui.core.ValueState.Information); that.getView()。byId(" fdisc1")。setValueState(sap.ui.core.ValueState.Information); 如果(empid .getValue()===""){ sap.m.MessageToast.show("必须提供包装说明"); lv_msg =" E"; descriptionOfPackage.setValueState(sap.ui.core.ValueState.Error); }其他{ that.fHandleOpen(); } 返回lv_msg; }
嗨Raju,
我想是因为您尝试从值中获取ID。 更改xml:
,
Sebastiano
即使在输入字段中输入内容仍会使用空白数据。
var trDesc = oView.getModel(" keyTable")。getData()。Transports [i] .empid;
你好Raju
尝试以下代码-替换 您的tableid
然后按照您的代码进行检查
遇到类似问题的任何人都请帮忙。
这确实很困难。 您必须替换一些代码
您好塞巴斯蒂安·马尔凯西尼,
这是我无法继续的地方。 输入值后。 它已从输入字段中删除。 控制台也没有错误。
一周热门 更多>