環境:SAP CRM WebClient UIjavascript
需求:在WebClient UI裏不經過用戶手動點擊,而是使用JavaScript代碼自動觸發ABAP後臺的代碼。java
解決方案:函數
1. 定義一個hidden button, 其onClick事件處理函數(event handler)設置成SAP ABAP後臺的event Refresh:code
2. 經過document.getElementByID拿到該button的實例,再調用其方法click()觸發ABAP backend事件:事件
var button = document.getElementByID("<%= button_id %>"); button.click();
打開page,發現backend event成功被觸發:ip
要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼:get