Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>OpenUI5 Issue Sample: ...</title>
    <!-- Click on "File", "Clone", edit, and share the new URL! -->
    <script id="sap-ui-bootstrap"
      src="https://sdk.openui5.org/nightly/resources/sap-ui-core.js"
      data-sap-ui-libs="sap.ui.core,sap.m,sap.ui.unified,sap.ui.layout"
      data-sap-ui-onInit="onUI5Init"
      data-sap-ui-async="true"
      data-sap-ui-compatVersion="edge"
      data-sap-ui-excludeJQueryCompat="true"
      data-sap-ui-resourceRoots='{ "my.demo": "./" }'
      data-sap-ui-xx-waitForTheme="init"
    ></script><!-- Add more dependent libs to data-sap-ui-libs -->
    <script id="myxmlcontent" type="text/xml">
      <mvc:View controllerName="my.demo.Controller"
        xmlns:mvc="sap.ui.core.mvc"
        xmlns="sap.m"
        displayBlock="true"
        height="100%"
      >
        <App id="myRootApp" autoFocus="false">
          <Page id="myPage"
            showHeader="false"
            class="sapUiResponsiveContentPadding"
            floatingFooter="true"
          >
            <Text text="Your content ..." />
          </Page>
        </App>
      </mvc:View>
    </script>
  </head>
  <body id="content" class="sapUiBody"></body>
</html>
 
html, body {
  height: 100%;
  margin: 0;
}
 
globalThis.onUI5Init = () => sap.ui.require([
  "sap/ui/core/mvc/XMLView",
  "sap/ui/model/json/JSONModel",
], (XMLView, JSONModel) => {
  "use strict";
  sap.ui.define("my/demo/Controller.controller", [
    "sap/ui/core/mvc/Controller",
  ], (Controller) => Controller.extend("my.demo.Controller", {
    onInit() {
      // ...
    },
    // ...
  }));
  XMLView.create({
    definition: document.getElementById("myxmlcontent").textContent,
    models: new JSONModel(/*...*/),
  }).then(view => view.placeAt("content"));
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
boghyonpro
0viewers