2016-10-26 5 views
-5

誰かがsapui5の名前空間を助けることができます。それを使用する方法を使用する方法、私はEclipse IDEで作業しています。sapui5のネームスペースの使い方

私はチュートリアルに従い、この名前空間を使用します。これは、私のプロジェクトの構造を持つ名前空間と同じです。

 controllerName="sap.ui.demo.db.controllers.App" 

私のproyectの構造は次のとおりです。
データバインディング(proyectname)

- >のWebContent(フォルダ)
- >コントローラ(フォルダ)
app.controller.js

- >データバインディング(フォルダ)
data.controller.js
data.view.xml

index.htmlを

私はいくつかの方法を試してみましたが、私は成功していません。

+1

正確な問題は、何ですか。どのチュートリアルに従っていますか? – matbtt

+0

[次のUI5コードが機能しない]の重複している可能性があります(https://stackoverflow.com/questions/41531324/following-ui5-code-not-working) – boghyon

答えて

0

名前空間は、ブートストラップ時にindex.htmlに設定されます。 設定に使用するプロパティは、data-sap-ui-resourcerootsです。たとえば :

data-sap-ui-resourceroots='{ 
      "sap.ui.demo.cart" : "./" 
     }' 

上記のコードは「sap.ui.demo.cart」に関する名前空間と、今からは、私は現在のプロパティを設定するので、(私のindex.htmlが存在するフォルダを指すようになります設定しますフォルダ(./))。だからあなたのケースのために:

data-sap-ui-resourceroots='{ 
       "sap.ui.demo.db" : "./" 
      }' 

完全なブートストラップ:

<script 
     id='sap-ui-bootstrap' 
     src='resources/sap-ui-core.js' 
     data-sap-ui-theme='sap_bluecrystal' 
     data-sap-ui-libs='sap.m' 
     data-sap-ui-compatVersion="edge" 
     data-sap-ui-resourceroots='{ 
      "sap.ui.demo.db" : "./" 
     }' > 
    </script> 
+0

ありがとうございます。 –

+0

@RahulBhardwaj私はUI5に関するウォークスルーのチュートリアルに従っています。私は混乱しています。 resourceRootは、ビュー/コントローラをルートフォルダまたは開発者がsap.ui.demo.dbを使用してポイントしたい場所にポイントします。しかし、ここで "db"とは何か、また上記の説明ではカートを使用しています。あなたは私の混乱をクリアしてもいいですか? – Megh

+0

"my.company.name"のようなネームスペースの任意の名前を選択できます。以来、私はindex.htmlのどこにでもすべてのパスを開始したいので、 "./"を使用しました。 "./"の中に常に参照パスを指定することができます。例: "my.meta.models": "./models_folder/myTestmodel_folder"これは私が - > "my.meta.models.someResoucename"と言うとき、UI5はパス - > "./models_folder/myTestmodel_folder/someResourceName"で検索します。 –

関連する問題