Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script
  src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js"
  id="sap-ui-bootstrap"
  data-sap-ui-theme="sap_bluecrystal"
  data-sap-ui-libs="sap.m"
  data-sap-ui-xx-bindingSyntax="complex">
</script>
<meta charset="utf-8">
<title>Expression Bindings</title>
</head>
<script id="view1" type="ui5/xmlview">
<mvc:View
  controllerName="localctrl"
  xmlns:mvc="sap.ui.core.mvc"
  xmlns="sap.m">
  <Input
      enabled="false"
        description="Formatter"
        value="Good {
          path : '/now',
            formatter : 'localfrmt.greeting'
        }" />
  <Input
      enabled="false"
        description="Controller"
        value="Good {
          path : '/now',
            formatter : '.greeting'
        }" />
  <Input
      enabled="false"
        description="Expression"
      value="{= 'Good ' + (${/now}.getHours() > 11 ? 'afternoon' : 'morning')}" />
</mvc:View>
</script>
<body class="sapUiBody" id="content"></body>
</html>
 
jQuery.sap.declare("localfrmt");
localfrmt = {
    greeting : function(dNow) {
        return dNow.getHours() < 12 ? "morning" : "afternoon";
    }
};
sap.ui.controller("localctrl", {
    greeting : function(dNow) {
        return dNow.getHours() < 12 ? "morning" : "afternoon";
    }
});
sap.ui.xmlview({
  viewContent : jQuery("#view1").html()
})
  .setModel(new sap.ui.model.json.JSONModel({
  now : new Date()
}))
  .placeAt("content");
Output 300px

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

Dismiss x
public
Bin info
qmacropro
0viewers