2020-08-21 22:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
如果在简单表单具有许多输入字段的情况下必须进行必要的验证,则combobox和sap.m.table应该至少具有单行验证。 验证错误应该出现在页脚或字段本身中。 请提出实现此网址或任何帮助网址的最佳方法是什么。
您好
您可以在"提交"按钮(事件)处调用一个函数,如下所示。 如果验证失败,则将该字段设置为Red-并将错误标志设置为E-
。您可以看到将失败的值状态设置为Error的代码。
也许这是一种简单的方法-但您可以寻求帮助-使用消息弹出框-以某种优雅的方式
validateFormData:function(oEntry){ var lv_msg =""; //alert(oEntry.Name1); this.getView()。byId(" englishName")。setValueState(sap.ui.core.ValueState.Information); 如果((oEntry.Name1 ==="")){ sap.m.MessageToast.show("请输入必填字段"); lv_msg =" E"; this.getView()。byId(" englishName")。setValueState(sap.ui.core.ValueState.Error); } 如果((oEntry.Name2 ==="")){ sap.m.MessageToast.show("请输入必填字段"); lv_msg =" E"; this.getView()。byId(" arabicName")。setValueState(sap.ui.core.ValueState.Error); } 如果((oEntry.Longitude ==="")){ sap.m.MessageToast.show("请输入必填字段"); lv_msg =" E"; this.getView()。byId(" longitude")。setValueState(sap.ui.core.ValueState.Error); } 如果((oEntry.Latitude ==="")){ sap.m.MessageToast.show("请输入必填字段"); lv_msg =" E"; this.getView()。byId(" latitude")。setValueState(sap.ui.core.ValueState.Error); } 返回lv_msg; },
谢谢,这也是有用的答案。
我建议使用消息管理器: https://ui5.sap.com/#/entity/sap.ui.core.message.MessageManager
< br> Robin Van Het Hof 的另一种可以与约束相结合的方法,虽然有些陈旧,但还是有帮助的: https://blogs.sap.com/2015/11/01/generic-sapui5-form- 验证器/
kr,Wouter
最多设置5个标签!
您好
您可以在"提交"按钮(事件)处调用一个函数,如下所示。 如果验证失败,则将该字段设置为Red-并将错误标志设置为E-
。您可以看到将失败的值状态设置为Error的代码。
也许这是一种简单的方法-但您可以寻求帮助-使用消息弹出框-以某种优雅的方式
谢谢,这也是有用的答案。
我建议使用消息管理器: https://ui5.sap.com/#/entity/sap.ui.core.message.MessageManager
< br> Robin Van Het Hof 的另一种可以与约束相结合的方法,虽然有些陈旧,但还是有帮助的: https://blogs.sap.com/2015/11/01/generic-sapui5-form- 验证器/
kr,Wouter
一周热门 更多>