UNPKG

@sap_oss/wdio-qmate-service

Version:

[![REUSE status](https://api.reuse.software/badge/github.com/SAP/wdio-qmate-service)](https://api.reuse.software/info/github.com/SAP/wdio-qmate-service)[![Node.js CI](https://github.com/SAP/wdio-qmate-service/actions/workflows/node.js.yml/badge.svg)](http

65 lines (52 loc) 1.63 kB
/* eslint-disable no-unused-vars */ // eslint-disable-next-line no-undef sap.ui.define([ "sap/ui/demo/nav/controller/BaseController" ], function (BaseController) { "use strict"; return BaseController.extend("sap.ui.demo.nav.controller.employee.Employee", { onInit: function () { var oRouter = this.getRouter(); oRouter.getRoute("employee").attachMatched(this._onRouteMatched, this); // Hint: we don't want to do it this way /* oRouter.attachRouteMatched(function (oEvent){ var sRouteName, oArgs, oView; sRouteName = oEvent.getParameter("name"); if (sRouteName === "employee"){ this._onRouteMatched(oEvent); } }, this); */ }, _onRouteMatched : function (oEvent) { var oArgs, oView; oArgs = oEvent.getParameter("arguments"); oView = this.getView(); oView.bindElement({ path : "/Employees(" + oArgs.employeeId + ")", events : { change: this._onBindingChange.bind(this), dataRequested: function (oEvent) { oView.setBusy(true); }, dataReceived: function (oEvent) { oView.setBusy(false); } } }); }, _onBindingChange : function (oEvent) { // No data for the binding if (!this.getView().getBindingContext()) { this.getRouter().getTargets().display("notFound"); } }, onShowResume : function (oEvent) { var oCtx = this.getView().getBindingContext(); this.getRouter().navTo("employeeResume", { employeeId : oCtx.getProperty("EmployeeID") }); } }); });