在SAP CRM WebClient UI中用javascript觸發ABAP event

i042416發表於2018-08-18

環境:SAP CRM WebClient UI

需求:在WebClient UI裡不通過使用者手動點選,而是使用JavaScript程式碼自動觸發ABAP後臺的程式碼。

解決方案:

1. 定義一個hidden button, 其onClick事件處理函式(event handler)設定成SAP ABAP後臺的event Refresh:

在SAP CRM WebClient UI中用javascript觸發ABAP event

2. 通過document.getElementByID拿到該button的例項,再呼叫其方法click()觸發ABAP backend事件:

var button = document.getElementByID("<%= button_id %>");
button.click();

在SAP CRM WebClient UI中用javascript觸發ABAP event

開啟page,發現backend event成功被觸發:

在SAP CRM WebClient UI中用javascript觸發ABAP event

在SAP CRM WebClient UI中用javascript觸發ABAP event

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

在SAP CRM WebClient UI中用javascript觸發ABAP event

在SAP CRM WebClient UI中用javascript觸發ABAP event


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

相關文章