2016-07-20 7 views
0

In SAP Web IDE versuche ich den Layout-Editor zu verwenden, um eine Ansicht zu erstellen. Mein Projekt verwendet ein JSON-Modell und kein oData-Modell.In SAP Web IDE, wie JSON nur Scheindaten ohne metadata.xml verwendet werden

Im Layout-Editor, Ansicht Eigenschaften, "Datensatz" - gibt es eine Möglichkeit, eine JSON-Datei als Quelle für Mock-Daten ohne mit der metadata.xml-Datei direkt zuzuweisen?

Derzeit ist das Dropdown-Menü "data" nur gefüllt, wenn die Datei metadata.xml am richtigen Ort vorhanden ist.

Antwort

3

Sie müssen die Daten in onInit Event-Funktion in den Controller Ihrer Ansicht laden. Beispielcode:

onInit: function(){ 

     var oModel = new JSONModel(jQuery.sap.getModulePath("yourProjectName.folderWhereYouHaveTheJsonFile","/jsonFile.json")); 
     this.getView().setModel(oModel); 
    }, 

Über "yourProjectName.folderWhereYouHaveTheJsonFile", wenn Ihr Projektname ist "XPTO", und Sie haben die JSON-Datei (mit dem Namen products.json) befindet sich in "Modell "Ordner, die erste Zeile wird:

var oModel = new JSONModel(jQuery.sap.getModulePath("Xpto.model","/products.json")); 
+0

das ist, was ich Insiderwissen nenne. Tausend Dank – samba2