UI framework 处理user 错误输入的逻辑
生活随笔
收集整理的這篇文章主要介紹了
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 错误输入的逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP CRM WebClient UI
- 下一篇: 3D 打印首次在生物体内造电路,有望用于