天天看點

SAP CRM和Cloud for Customer中的Event handler(事件處理器)

SAP CRM可以在開發工具中用右鍵直接建立一個新的事件處理器:

SAP CRM和Cloud for Customer中的Event handler(事件處理器)
SAP CRM和Cloud for Customer中的Event handler(事件處理器)

這些事件處理器實際上就是UI控制器(Controller)上具有特定接口類型的方法。

SAP CRM和Cloud for Customer中的Event handler(事件處理器)

C4C UI的event handler

在C4C UI Designer的Controller标簽頁裡建立,一個例子如下:

SAP CRM和Cloud for Customer中的Event handler(事件處理器)

這些Event屬于整個UI component源代碼的一部分,可以通過Chrome開發者工具的Network标簽頁裡觀察。路徑為UXComponent->Implementation->EventHandler:

SAP CRM和Cloud for Customer中的Event handler(事件處理器)
SAP CRM和Cloud for Customer中的Event handler(事件處理器)

在運作時,根據上圖所示的Event handler的json源代碼,會執行個體化成sap.client.data.EventHandler的執行個體:

SAP CRM和Cloud for Customer中的Event handler(事件處理器)

要擷取更多Jerry的原創技術文章,請關注公衆号"汪子熙"