user7149647
user7149647

Reputation:

Controller "Controller name" couldn't be instantiated SAPUI

I'm getting an error while I'm trying to navigate to another page in the sapui5 application. I'm trying to figure out what I am doing wrong. The directory Structure of my application is as below: Project Folder

In manifest file

"routes": [{
        "pattern": "",
        "name": "appHome",
        "target": "home"
     }
        , {
            "pattern": "Course/{courseId}",
            "name": "course",
            "target": "course"
        }],
     "targets": {
        "home": {
           "viewName": "Home",
           "viewLevel" : 1
        },
        "notFound": {
           "viewName": "NotFound",
           "transition": "show"
        } ,
        "course": {
            "viewPath": "dlesDLESdashboard.view.Course",
            "viewName": "CourseDetail",
            "viewLevel" : 2
        }
     }
  },

When I click on my navigate button I am triggering this event by default I'm giving static ID later I'll change.

   handleCourseClick : function(oEvent){
       this.getRouter().navTo("course",{courseId :"222222"});},

I'm not sure this information is good enough to find out my error or not. The Error is that when I click on the tile I'm getting this error instead of navigating to my course detail page. Error when clicking on tile

Upvotes: 1

Views: 3941

Answers (2)

Tina Chen
Tina Chen

Reputation: 2030

sap.ui.define([   
    "sap/ui/model/json/JSONModel",
    "locations/util/Utils",
    "locations/controller/BaseController"
], function(BaseController, JSONModel, Utils) {

I declared these in the wrong order, and caused the same problem.

Upvotes: 0

Nafees Abbasi
Nafees Abbasi

Reputation: 377

Check your controller, there might be something wrong with your view and controller connection. check namespace, name of controller etc and verify it.

Upvotes: 4

Related Questions