Fiori extension hook和Hybris的template
Fiori extension hook
类似ABAP里的BAdI definition,即SAP预留了一些增强的hook,application或者partner/customer可以实现自己的增强逻辑。
See my blog An example of End to End extension on CRM Fiori application – part3
https://blogs.sap.com/2015/06/20/an-example-of-end-to-end-extension-on-crm-fiori-application-part3/
Hybris
在我们通过前面issue介绍的办法找到Hybris home page的实现之后,如果通过debug的方式启动server,打开首页时断点会在line 6停下来。
这个template后面的page其实被一个名称叫page.tag的文件实现:
这个tag文件里有大量的jsp:attribute和jsp:invoke。从jsp的namespace也能看出,这些tag并不是Hybris特有的,而是JSP标准的用法。
有什么用?网上的帮助文档是这样说的:
The jsp:attribute element allows you to define the value of a tag attribute in the body of an XML element instead of in the value of an XML attribute.
看个具体例子。
我创建了一个template.tag, 里面定义了一个skeleton, 其中蓝色的div是我hard code进去的,而两个fragment headerarea和footerarea相当于Fiori里的extension hook,允许这个template的consumer填值进去。
这是我的consumer, 里面给header和footer指定了如下的值。
最后的结果:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 关于有朋友询问,Spartacus,Fiori,SAP UI5这些术语的关系
- 把经典的ABAP webdynpro应用配置到SAP Fiori Launchpad里
- CRM Fiori应用里My Opportunity - My Appointment中My的准确含义
- some screenshot for SAP Fiori smart template resource load
- 部署 SAP UI5 应用到 SAP BTP 时遇到的 fiori not found 错误消息
- 深入掌握 SAP Fiori Elements 工作原理的前提条件:理解 Smart Field
- SAP Fiori Elements里Edit按钮点击之后的后台实现
- Fiori elements:when smart template is entered for first time, no data filled
- SAP Fiori : Response from creating in local store
- Fiori应用里application dependency里奇怪的manifest url是从哪来的
- Fiori应用的书签模式 - bookmark
- SAP CRM Fiori note automatic delete deletion scenario
- scn exercise view.setModel will trigger binding creation in Fiori
- new Fiori 2.0 theme sap_belize