在实时更改期间,如何验证/检查后端数据库中是否存在输入字段值?

2020-08-18 08:21发布

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

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


您好,专家

我有必要在哪里从SAPui5应用程序创建记录,

为此,我们拥有表格并输入所有详细信息,然后提交给数据库。

现在,我需要验证第一个字段值,如果该值存在于系统/数据库中,则需要填充错误,例如该记录在livechange期间已经存在。

例如,输入字段如下。

Empld:121

EmpName:汤姆

更改Empid值时,需要检查数据库中是否存在121条记录。

以下是针对该解决方案引用的博客,但没有获得相同的解决方案。

https://blogs.sap。 com/2015/10/19/how-to-sapui5-user-input-validations /

https://blogs.sap.com/2015/ 11/01/generic-sapui5-form-validator /

我是SAPUI5的新手。请帮助我进行编码。

谢谢。

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

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


您好,专家

我有必要在哪里从SAPui5应用程序创建记录,

为此,我们拥有表格并输入所有详细信息,然后提交给数据库。

现在,我需要验证第一个字段值,如果该值存在于系统/数据库中,则需要填充错误,例如该记录在livechange期间已经存在。

例如,输入字段如下。

Empld:121

EmpName:汤姆

更改Empid值时,需要检查数据库中是否存在121条记录。

以下是针对该解决方案引用的博客,但没有获得相同的解决方案。

https://blogs.sap。 com/2015/10/19/how-to-sapui5-user-input-validations /

https://blogs.sap.com/2015/ 11/01/generic-sapui5-form-validator /

我是SAPUI5的新手。请帮助我进行编码。

谢谢。

付费偷看设置
发送
2条回答
spaceman01
1楼-- · 2020-08-18 09:02

唯一的方法是绑定到该字段的liveChange事件,使用oEvent.getParameter(" value")从事件的oEvent参数中检索用户输入值,然后使用 $ .ajax请求。

如果服务器响应正常,则可以使用

 oEvent.getSource()。setValueState(" Success")

否则,您将设置

 oEvent.getSource()。setValueState(" Error")
 oEvent.getSource.setValueStateText("该条目已存在于数据库中。")

最诚挚的问候,Emanuele。

Cikesha
2楼-- · 2020-08-18 08:58

OnliveChange:function(oEvent){

var service_url ="/student/mdc/services/select.xsjs?CMD=read";

$ .ajax({

类型:" GET",

contentType:" application/json",

接受:" application/json",

url:service_url,

成功:function(data,response,textStatus,jqXHR){

},

错误:function(jqXHR,textStatus,errorThrown){

}}); }

Emanuele Ricc 您能帮助我在哪里放置代码片段 在这里。

一周热门 更多>