本篇文章給大家分享的是有關(guān)BSP和JSP里的UI元素ID如何生成邏輯,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
WebClient UI渲染出來的DOM元素的這些C#_W#格式的id是在哪行ABAP代碼被生成出來的?
參考我的博客WebClient UI element ID generation logic
既然是JSP,和同樣基于服務(wù)器端渲染的BSP的套路一樣。Hybris的應(yīng)用開發(fā)人員不用重復(fù)造輪子,直接在JSP頁面里使用ycommerce標簽:
ycommerce標簽實現(xiàn)如下。從注釋里也能清楚看出這個JSP標簽的實現(xiàn),為了確保id唯一,采用的是和CRM WebClient UI一樣的方式:內(nèi)部維護一個計數(shù)器,每次生成元素后加1.
計數(shù)器加一的代碼:
等價于WebClient UI第16行代碼:
JSP沒辦法直接被瀏覽器執(zhí)行,而是編譯成.class,最后瀏覽器輸出的原生HTML代碼生成于這些.class:
以上就是BSP和JSP里的UI元素ID如何生成邏輯,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。