Представления определяются с использованием библиотек SAP следующим образом:
- XML с HTML, смешанный или автономный: Library-sap.ui.core.mvc.XMLView
- JavaScript: библиотека — sap.ui.core.mvc.JSView
- JSON: Библиотека — sap.ui.core.mvc.JSONView
- HTML: библиотека — 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 Посмотреть пример
<template data-controller-name = ”sap.hcm.address’> <h1>title</h1> <div> Embedded html </div> <div class = ”test” data-sap-ui-type = ”sap.ui.commons.Button” Id = ”Button1” data-text = ”Hello” Data-press = ”sayHello”> </div> </template>
Точно так же вы можете создать представление JSON, полученное из sap.ui.core.mvc.JsonView.
{ “type”:”sap.ui.core.mvc.JsonView”, “controllerName”:”sap.hcm.address”, ………………………. …………………... ……………………. }
Сравнение типов просмотра
В следующей таблице перечислены ключевые функции, связанные с концепцией MVC, и сравнение различных типов представлений с функциями.