Advertisement
Guest User

controller

a guest
Jul 23rd, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sap.ui.define([
  2.     "sap/ui/core/mvc/Controller",
  3.     "sap/m/MessageToast"
  4. ], function (Controller, MessageToast) {
  5.     "use strict";
  6.    
  7.    
  8.     return Controller.extend("sabris.com.Herci.controller.View1", {
  9.         onInit: function () {
  10.             var oModel = new sap.ui.model.json.JSONModel();
  11.             var sourceURL = "https://sir-svc.sabris.com/json/workshop.php";
  12.             oModel.loadData(sourceURL);
  13.             this.getView().setModel(oModel);
  14.         },
  15.        
  16.         onPressItem: function (oEvent) {
  17.             MessageToast.show(
  18.                 oEvent.getSource().getBindingContent().getProperty("name") + " " +
  19.                 oEvent.getSource().getBindingContent().getProperty("surname"));
  20.         },
  21.        
  22.         onDeleteItem: function (oEvent) {
  23.             var id = oEvent.getParameters().listItem.getBindingContextPath();
  24.             var number = id.substr(1);
  25.             var oModel = this.getView().getModel();
  26.             var pole = oModel.getData();
  27.             pole.splice(number, 1);
  28.             oModel.setData(pole);
  29.         },
  30.        
  31.         onAddActor: function () {
  32.             var actor = {
  33.                 name: "Vica",
  34.                 surname: "Kerekes",
  35.                 sex: "woman",
  36.                 image: "https://img.cncenter.cz/img/18/full/990001_.jpg"
  37.             };
  38.             var oModel = this.getView().getModel();
  39.             var pole = oModel.getData();
  40.             pole.push(actor);
  41.             oModel.setData(pole);
  42.         },
  43.        
  44.         onOpenDialog: function () {
  45.             if (!this._oDialog) {
  46.                 this._oDialog = sap.ui.xmlfragment("sabris.com.Herci.view.AddActor", this);
  47.             }
  48.             this.getView().addDependent(this._oDialog);
  49.             jQuery.sap.syncStyleClass("sapUiSizeCompact", this.getView(), this._oDialog);
  50.             this._oDialog.open();
  51.         },
  52.        
  53.         onAddActor2: function () {
  54.             var actor = {};
  55.             actor.name = sap.ui.getCore().byId("name").getValue();
  56.             actor.surname = sap.ui.getCore().byId("surname").getValue();
  57.             actor.sex = sap.ui.getCore().byId("sex").getSelectedButton().getText();
  58.             actor.image = sap.ui.getCore().byId("photo").getValue();
  59.             var oModel = this.getView().getModel();
  60.             var pole = oModel.getData();
  61.             pole.push(actor);
  62.             oModel.setData(pole);
  63.             this.onClose();
  64.         },
  65.        
  66.         onClose: function () {
  67.             this._oDialog.close();
  68.         }
  69.     });
  70. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement