SAP CRM WebClient UI表格編輯模式的除錯明細

i042416發表於2020-02-15

如果我們寫了EDITMODE = NONE, 那麼toolbar不出現是expected的behavior

詳見debug:

SAP CRM WebClient UI表格編輯模式的除錯明細 SAP CRM WebClient UI表格編輯模式的除錯明細 SAP CRM WebClient UI表格編輯模式的除錯明細 SAP CRM WebClient UI表格編輯模式的除錯明細 SAP CRM WebClient UI表格編輯模式的除錯明細


發現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的效果:

SAP CRM WebClient UI表格編輯模式的除錯明細

(3) 目前的做法是在SMCCOMMENT attribute的getter裡面強制設成read only,個人覺得這個方法不如2. ( 2是從framework級別實現readonly功能,3是developer需要自己寫code)

(4) 如果BSP render出來的結果和自己期望的不一致,透過debug BSP render的code一般都能找到原因。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2675662/,如需轉載,請註明出處,否則將追究法律責任。

相關文章