2016-10-26 8 views
-5

누군가가 sapui5의 네임 스페이스를 도울 수 있습니다. 그것을 사용하는 방법을 사용하는 방법, 일식 IDE와 함께 일하고 있어요.sapui5에서 네임 스페이스를 사용하는 방법은 무엇입니까?

나는이 튜토리얼을 따르고 있으며,이 프로젝트의 구조를 가진 네임 스페이스와 마찬가지로이 네임 스페이스를 사용한다.

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

내 proyect의 구조는 다음과 같습니다
데이터 바인딩 (proyectname)

-> 웹 콘텐츠 (폴더)
-> 컨트롤러 (폴더)


을 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

부트 스트랩하는 동안 namespace는 index.html에 설정됩니다. 설정에 사용되는 속성은 data-sap-ui-resourceroots입니다. 나는 현재에 속성을 설정 위의 코드 내 index.html을이 존재하는 폴더를 가리 킵니다 'sap.ui.demo.cart'의 네임 스페이스와 지금부터를 설정

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

(이후 : 예를 들어 폴더 (./)). 그래서 케이스 :

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"에서 검색합니다. –

관련 문제