视图使用SAP库定义如下 :
带HTML,混合或独立的XML:Library- sap.ui .core.mvc.XMLView
JavaScript:Library- sap.ui.core.mvc.JSView
JSON:Library - sap.ui.core .mvc.JSONView
HTML:Library - sap.ui.core.mvc.HTMLView
JavaScript查看示例
Sap.ui.jsview("sap.hcm.address", { getControllerName: function() { return "sap.hcm.address"; }, createContent: function(oController) { var oButton = new sap.ui.commons.Button({ text: "Hello" }); oButton.attachPress(function() { oController.Hello(); }) Return oButton; }});
HTML查看示例
title
Embedded html
同样,您可以创建从sap.ui.core.mvc.JsonView派生的JSON视图.
{ "type":"sap.ui.core.mvc.JsonView", "controllerName":"sap.hcm.address", ………………………. …………………... …………………….}
视图类型比较
下表列出了与MVC概念和比较相关的主要功能具有不同视图类型的功能.
功能 | XML视图 | JSON视图 | HTML视图 | |
---|---|---|---|---|
标准和自定义库 | 是 | 是 | 是 | 是 |
属性types string,int Boolean,float | 是 | 是 | 是 | 是 |
聚合1:1,1:n关联1:1,1:n | 是 | 是 | 是 | 是 |
简单数据绑定 | 是 | 是 | 是 | 是 |
自定义数据绑定 | Ye s | 否 | 否 | 否 |
嵌入式HTML | 否 | 是 | 否 | 否 |
代码完成 | 是 | 是 | 否 | 否 |
模板 | 是 | 否 | 否 | 否 |
验证 | 否 | 是 | 否 | 否 |
单一事件监听器 | 是 | 是 | 是 | 是 |