专栏首页Jerry的SAP技术分享SAP CRM WebClient UI和Hybris CommerceUI tag的渲染逻辑
原创

SAP CRM WebClient UI和Hybris CommerceUI tag的渲染逻辑

既然一个是BSP,一个是JSP,当然有很多相通之处了。

CRM WebUI

每个应用的入口都是search,为了避免application developer重复造轮子,SAP WebUI的框架开发人员把搜索的逻辑实现在了tag advancedSearch里,这样SAP的应用开发人员就可以直接使用这个tag来实现搜索功能。

双击tag,可以看到实现的class和对应方法。

Hybris

jsp有类似的逻辑。看jsp抬头的那些定义,和BSP几乎一模一样。注意第8行的cms:component, 此处将一个UI component include进来。

runtime这个jsp的source code也会被转换成原生的html source code:

每个tag的render逻辑也分为render前,render中和render后。

请和BSP这个三个方法相比:

在执行具体render时,采取的逻辑也是delegate给对应的render class进行render。这个逻辑和Fiori控件的render方式一致,见我的文章A Tutorial how I do self-study on a given Fiori control and UI5 framework code behind里的第2篇: Control renderer:

https://blogs.sap.com/?p=133359

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何通过Restful API的方式读取SAP Commerce Cloud的Product Reference

    https://api.sap.com/api/commerce_services/resource

    Jerry Wang
  • 如何将iso文件安装到VirtualBox里的ubuntu去

    我在Window的virtualbox里安装了一个ubuntu: 默认情况下IDE Secondary Master是空的。

    Jerry Wang
  • 利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率

    在下图测试代码第13行和第16行设断点. 以调试方式运行,首先断点在第13行处触发:

    Jerry Wang
  • 如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据

    比如我创建了一个Sales Order(销售订单)后,如何用代码的方式取出这些通过SAP Partner determination自动填充的Involved ...

    Jerry Wang
  • Java基础系列(三十八):集合总览

    在我们日常的开发中,集合占据着举足轻重的地位。在不同的情况下,我们会去选择性能更佳(或更安全的)集合类作为一个容器去存储数据。在接下来的几节中,我会带着大家对于...

    山禾说
  • 配置Eclipse可以查看JDK源码

    Window->Preferences->Java->Installed JREs

    SmileNicky
  • python开发_tkinter_图形随鼠标移动

    ===============================================

    Hongten
  • hybris导出系统已有数据的两种方式

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    Jerry Wang
  • Python面试题之Python迭代器

    现在让我们使用while循环来遍历出一个列表list1 = [1, 2, 3, 4, 5]里面的所有元素。

    Jetpropelledsnake21
  • 【文章推荐】霸王餐,如何吃出霸气有力的互联网商业模式

    Super注:这是阿超一位朋友的一篇文章,对“罗辑思维”感兴趣的朋友可以看看。这位朋友希望与更多人交流,大家对其话题感兴趣,可以加他微信,见文末。 ...

    罗超频道

扫码关注云+社区

领取腾讯云代金券