javascript
SAP CRM WebClient UI,点击Master Data工作中心后执行的JavaScript代码
Created by Jerry Wang on Dec 06, 2014
UI上點擊Master Data work center,觸發(fā)UI framework的onclick事件:
?
?
?
onclick delegate到library htmlbSubmitLib:
?
?
?
繼而delegate打咯htmlbSubmit. 傳入該function的參數(shù)包括Master data workcenter的technical id C4_W16_V17_MD-ALL:
?
?
?
?
?
?
在navigate到target workcenter之后,先進(jìn)行當(dāng)前頁面的cleanup 操作:
?
?
?
?
?
?
因為htmlbSumbit支持最多傳入9個參數(shù),這里是針對多參數(shù)的處理:
?
?
?
在做submit操作之前,disable當(dāng)前頁面的點擊:
?
?
?
?
?
?
簡單地將disabled屬性全部置為true:
?
?
?
?
call form element的native submit方法進(jìn)行提交:
?
提交完畢后重新enable ui element的點擊:
?
?
可以在Chrome的Network tab里觀察到該http post:
?
在submit的上下文里還能看到UI的齒輪動畫效果是如何實現(xiàn)的:
?
這里能發(fā)現(xiàn)齒輪的顯示由showSubmitInProgressNow實現(xiàn),具有1秒的延時。
總結(jié)
以上是生活随笔為你收集整理的SAP CRM WebClient UI,点击Master Data工作中心后执行的JavaScript代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 巴西已向中国交付110架商用飞机 这次还
- 下一篇: 在IE环境下用javascript触发A