点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
如何对动态创建的表行进行验证。 行有多列,但一个是输入字段。 我能够对默认情况下的单行执行操作,但是一旦添加行,就很难进行值状态验证。 在固定控件ID的情况下,很容易放入值统计条件。 有什么办法可以阻止我的观点吗? 辩解建议您是否曾遇到过类似情况。
表单验证以及单行验证; validateFormData:函数(oEvent){ var that = this; var lv_msg =""; var摄入量= that.getView()。byId(" __ input2"); var ProjectEnvironment = that.getView()。byId(" peInput"); var packageOwner = that.getView()。byId(" combo1"); var itManager = that.getView()。byId(" combo2"); var businessArea = that.getView()。byId(" combo3"); var approver = that.getView()。byId(" combo4"); var qaTester = that.getView()。byId(" combo5"); var transportckageTitle = that.getView()。byId(" trpkgId"); var descriptionOfPackage = that.getView()。byId(" disc1"); var trInput = that.getView()。byId(" trNumberInput"); var trTableEntry = oEvent.getSource()。getModel(" keyTransPort")。getData()。results [0] .ZZ_TR; var trTableEntry1 = oEvent.getSource()。getModel(" keyTransPort")。getData()。results [0] .ZZ_DESC; that.getView()。byId(" __ input2")。setValueState(sap.ui.core.ValueState.Information); that.getView()。byId(" disc1")。setValueState(sap.ui.core.ValueState.Information); that.getView()。byId(" trNumberInput")。setValueState(sap.ui.core.ValueState.Information); 如果(intakeNumber.getValue()===""){ sap.m.MessageToast.show("需要输入号码"); lv_msg =""; EntryNumber.setValueState(sap.ui.core.ValueState.Error); }否则,如果(ProjectEnvironment.getValue()===""){ sap.m.MessageToast.show("需要项目环境"); lv_msg =" E"; ProjectEnvironment.setValueState(sap.ui.core.ValueState.Error); }否则,如果(packageOwner.getValue()===""){ sap.m.MessageToast.show("需要包所有者"); lv_msg =" E"; packageOwner.setValueState(sap.ui.core.ValueState.Error); }否则,如果(itManager.getValue()===""){ sap.m.MessageToast.show("需要IT管理器"); lv_msg =" E"; itManager.setValueState(sap.ui.core.ValueState.Error); }否则,如果(businessArea.getValue()===""){ sap.m.MessageToast.show("需要业务区域"); lv_msg =" E"; businessArea.setValueState(sap.ui.core.ValueState.Error); }否则,如果(approver.getValue()===""){ sap.m.MessageToast.show("需要批准者"); lv_msg =" E"; approver.setValueState(sap.ui.core.ValueState.Error); }否则,如果(qaTester.getValue()===""){ sap.m.MessageToast.show("需要QA测试人员"); lv_msg =" E"; qaTester.setValueState(sap.ui.core.ValueState.Error); }否则,如果(transportckageTitle.getValue()===""){ sap.m.MessageToast.show("需要传输包标题"); lv_msg =" E"; transportckageTitle.setValueState(sap.ui.core.ValueState.Error); }否则,如果(descriptionOfPackage.getValue()===""){ sap.m.MessageToast.show("必须提供包装说明"); lv_msg =" E"; descriptionOfPackage.setValueState(sap.ui.core.ValueState.Error); }否则,如果(trTableEntry ==="" || trTableEntry1 ===""){ sap.m.MessageToast.show("请保持至少一个传输详细信息"); lv_msg =" E"; //trInput.setValueState(sap.ui.core.ValueState.Error); }其他{ that.servercall(oEvent); } 返回lv_msg; } serverCall(oEvent){ var that = this; var lv_msg =""; var oTable = that.getView()。byId(" __ table0"); var oBinding = oTable.getBinding(" items")。getLength(); var a = oBinding + 1; for(var i = 1; i
..........
一周热门 更多>