Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sap.ui.define([
- "sap/ui/core/mvc/Controller",
- "sap/m/MessageToast"
- ], function (Controller, MessageToast) {
- "use strict";
- return Controller.extend("sabris.com.Herci.controller.View1", {
- onInit: function () {
- var oModel = new sap.ui.model.json.JSONModel();
- var sourceURL = "https://sir-svc.sabris.com/json/workshop.php";
- oModel.loadData(sourceURL);
- this.getView().setModel(oModel);
- },
- onPressItem: function (oEvent) {
- MessageToast.show(
- oEvent.getSource().getBindingContent().getProperty("name") + " " +
- oEvent.getSource().getBindingContent().getProperty("surname"));
- },
- onDeleteItem: function (oEvent) {
- var id = oEvent.getParameters().listItem.getBindingContextPath();
- var number = id.substr(1);
- var oModel = this.getView().getModel();
- var pole = oModel.getData();
- pole.splice(number, 1);
- oModel.setData(pole);
- },
- onAddActor: function () {
- var actor = {
- name: "Vica",
- surname: "Kerekes",
- sex: "woman",
- image: "https://img.cncenter.cz/img/18/full/990001_.jpg"
- };
- var oModel = this.getView().getModel();
- var pole = oModel.getData();
- pole.push(actor);
- oModel.setData(pole);
- },
- onOpenDialog: function () {
- if (!this._oDialog) {
- this._oDialog = sap.ui.xmlfragment("sabris.com.Herci.view.AddActor", this);
- }
- this.getView().addDependent(this._oDialog);
- jQuery.sap.syncStyleClass("sapUiSizeCompact", this.getView(), this._oDialog);
- this._oDialog.open();
- },
- onAddActor2: function () {
- var actor = {};
- actor.name = sap.ui.getCore().byId("name").getValue();
- actor.surname = sap.ui.getCore().byId("surname").getValue();
- actor.sex = sap.ui.getCore().byId("sex").getSelectedButton().getText();
- actor.image = sap.ui.getCore().byId("photo").getValue();
- var oModel = this.getView().getModel();
- var pole = oModel.getData();
- pole.push(actor);
- oModel.setData(pole);
- this.onClose();
- },
- onClose: function () {
- this._oDialog.close();
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement