UI framework 处理user 错误输入的逻辑
例子: 在opportunity的创建页面,给closing date输入一个无效的日期,回车:
下面方法是UI框架处理的入口:
在试图将1.2转换为日期时出错,抛出cx_bsp_conv_ill_date的exception:
在上层该exception被加到context mode的errors attribute里:
此处会抛出exception CX_BSP_WD_FORM_DATA_INVALID,
因为global_messages里包含了一个error message:
flag lv_error_in_form_data会设为abap_true:
Navigation queue会被清掉,以确保在user 将当前页面上的错误输入纠正之前,不会navigate到其他页面.
在ui重新render之前,
还会将error message detail 再度从errors attribute里取出来,
显示在最后UI上:
UI framework 处理user 错误输入的逻辑相关推荐
- 【已解决】win10离线安装.net framework 3.5(错误:0x8024402c)
首先说一下问题的背景,PC是离线环境win10系统,主要在在离线安装VS2008的时候需要先安装这个低版本.Net 网上有很多方式,这次参考价值最大的是这两个 Win10离线安装.net framew ...
- 基于RSA加密和Tkinter可视化的密码存储程序(可用于期末作业设计、Python练习、实用应用;抗错误输入、抗密码盗取)二:登录、注册界面
此篇接上篇,有兴趣的可以去主页或专栏看看,没有的话咱直接开始: 基于RSA加密和Tkinter可视化的密码存储程序(可用于期末作业设计.Python练习.实用应用:抗错误输入.抗密码盗取)一:思路介绍 ...
- when is Component-preload.js loaded by UI Framework
Created by Jerry Wang, last modified on Jan 16, 2015 sap.ushell.services.AppConfiguration.getMetadat ...
- java 错误输入异常_在Java中进行输入验证期间用错误通知替换异常
java 错误输入异常 在我以前的文章中,我写了一篇关于输入验证设计的文章 ,该设计取代了难以维护和测试的 if-else块. 但是,正如某些读者指出的那样,它有一个缺点–如果输入数据有多个验证错误, ...
- 一种页面数据错误输入提示方法 【转】
一种页面数据错误输入提示方法 不是很好,但是可以用.用于效验用户输入的数据,给出适当的提示.如整数,日期时间如果用户输入错误,均需要提示用户. aspx网页中 <table cellspacin ...
- Element - Vue UI Framework
Element - The world's most popular Vue UI framework
- c语言中字符串输入格式错误的是什么,C语言中scanf函数格式化错误输入问题
好久都么写文章了,一直忙着做课程设计,感觉有些懒了.今天实验室一个同学问到了这样一个问题. 函数名: scanf功 能: 执行格式化输入 用 法: int scanf(char *format[,ar ...
- (数学实验)Matlab实现猜数小游戏(增加了错误输入的判断)
刚开始做的时候不知道matlab没有自减运算,在网上查了很久资料,都没发现有对猜数游戏加错误输入判断的,经过多次试错,我弄出来了有判断的程序,在这里分享一下. 文章目录 前言 一.问题描述 二.解题思 ...
- Symbian的UI Framework
应用程序类(CAknApplication->CEikApplication->CApaApplication) 文档类(CAknDocument->CEikDocument-> ...
最新文章
- 漫画:崩溃了!!这程序是什么玩意儿!!!
- 2021年春季学期-信号与系统-第十一次作业参考答案-第七小题
- Linux命令缩写来由
- SpringBoot @ConfigurationProperties详解
- 视频倒退编辑android,视频倒放剪辑app下载-视频倒放剪辑 v2.6.3 安卓版 - 下载吧...
- 判断设备是否是iphone5 及对iphone5 屏幕的适应
- [转]TortoiseSVN客户端重新设置用户名和密码
- Java通过cal.get(Calendar.MONTH)比真实月份少一个月
- 有关迷宫的c语言程序的编写,3种C语言编写走迷宫的方法
- ASP.NET 4揭秘.第1卷
- linux centos用户修改密码,centos怎么修改用户密码
- 工行u盾显示316_工行银行网上交易老是提示插入u盾
- 一些计算机u口无法使用的原因,电脑USB接口突然不能用的多个原因分析
- 自旋量子计算机,硅基量子计算机的突破:自旋量子位的远距离连接
- 新签约和新开业酒店 | 华中首家美高梅、广州奥园喜来登、苏州裸心泊度假村、南昌八一广场格雷斯精选等酒店陆续签约和开业...
- 基于JAVA+SpringBoot+Vue+ElementUI中学化学实验室耗材管理系统
- word 2010打开“书法字帖”时无响应
- 【企业微信scrm】员工离职带走客户资源?企业微信教你三招
- 前端项目实战175-ant design form清空表单
- 第二十二节,二进制数组
热门文章
- MinGW编译wxWidget
- 判断是否遵守某个协议
- git 安装目录与服务的暂停与启动
- 牛客网剑指offer编程实践51-66题
- 文献记录(part2)--A Dykstra-like algorithm for two monotone operators
- cannon的英文名_Cannon[坎农]的中文翻译及英文名意思
- 什么是python函数_Python之什么是函数
- SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
- 如何使用 jMeter CSV Data Set config
- fixture.detectChange开始单步调试,如何执行到Directive的ngOnChange钩子