SAP CRM WebClient UI表格编辑模式的调试明细
如果我們寫了EDITMODE = NONE, 那么toolbar不出現是expected的behavior
詳見debug:
發現conversation history 里面的table cell可以編輯,這顯示不make sense。同事在試圖把這些table cell設成readonly的時候發現一些問題,總結如下:
(1) 如果BSP html里面加上EDITMODE = “NONE”, 則toolbar不會出來。開始同事認為這是framework的問題,但是通過下面的debug發現別人就是這么設計的:framework在看到EDITMODE = “NONE”之后,就會把當前table設成readonly狀態,同時disable toolbar,因為framework認為toolbar可能會造成table狀態的改變,所以disable toolbar;
(2) 如果把usage 改成SEARCHRESULT,則能起到讓table cell readonly的效果:
(3) 目前的做法是在SMCCOMMENT attribute的getter里面強制設成read only,個人覺得這個方法不如2. ( 2是從framework級別實現readonly功能,3是developer需要自己寫code)
(4) 如果BSP render出來的結果和自己期望的不一致,通過debug BSP render的code一般都能找到原因。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP CRM WebClient UI表格编辑模式的调试明细的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到朋友去世意味着什么
- 下一篇: 网易云热评句子简短爱情 网易云热评爱情短