例子: 在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上:
本文同步分享在 博客“汪子熙”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。