2014-09-08 4 views
0

저는 Openui5 포털을 개발 중입니다. 내 포털에는 2 개의 앱이 있습니다. 나는 내가 폴더에 코드를 정리 한 :특정 디렉토리의 모든 로컬 리소스를로드하는 방법은 무엇입니까?

root 
    | 
    |____app1 
    |____app2 

예를 들어, APP1 디렉토리에 나는 (기타, 조각, 마스터, 세부 사항) 일부 하위 디렉토리가 및 세부 폴더에 나는 하위 폴더 세부 ---> 형태를 갖는다.

해결하려면, 내 프로젝트는 필요 :

sap.ui.localResources("app1.misc"); 
sap.ui.localResources("app1.fragment"); 
sap.ui.localResources("app1.master"); 
sap.ui.localResources("app1.detail"); 
sap.ui.localResources("app1.detail.form"); 

내가 함수 나 기능을 구현할 수있는 방법 getPaths(dir)

var aPaths= getPaths("app1"); 
for(var i = 0; i < aPaths.length; i++) { 
     var path=aPaths[i]; 
     sap.ui.localResources(path); 
} 

쓰기 싶어?

+1

내가 게시 한 이전 질문에 대한 답변에 응답 할 계획이 있는지 궁금합니다. http://stackoverflow.com/questions/25689127/how-can-i-remove-a-master-or-detail-page-from-splitapp – qmacro

+0

Tim Gerlach가이 의견을 참조하십시오. http://stackoverflow.com/questions/24327875/how-to-handle-the-item-of-a-table/24361565 # comment38447973_24327875 – qmacro

+0

@qmacro에 동의합니다. 그 외에도 염두에 두시기 바랍니다 "* [..] 그래서 개별 사용자가 문제를 해결할 수 있도록 여기에 있지 않습니다. 전체 프로그래밍 커뮤니티가 혜택을 누릴 수 있도록 고품질의 질문과 답변을 저장하는 유용한 곳을 만드는 데 여기에 있습니다. 실제로 다른 사람에게 도움을 요청할 필요없이 해당 지식 저장소를 검색하여 문제를 해결할 수 있으므로 문제가있는 사용자를 도울 수 있습니다. 문제가 발생하면 SO가 실제 목표를 달성하는 데 도움이됩니다. . * "http://meta.stackoverflow.com/a/254065/3270057 – Qualiture

답변

3

클라이언트 측 자바 스크립트에서 getPaths(dir)을 수행하면 서버 측 파일 구조를 얻을 수 없습니다. 이 코드 행은 필수적입니다.

localResourcesjQuery.sap.registerModulePathregister component resources입니다. 또 다른 방법은 data-sap-ui-resourceroots 태그를 사용하는 것입니다.

<script 
    id='sap-ui-bootstrap' 
    type='text/javascript' 
    src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js" 
    data-sap-ui-xx-bindingSyntax="complex" 
    data-sap-ui-theme='sap_bluecrystal' 
    data-sap-ui-libs='sap.m' 

    data-sap-ui-resourceroots='{ 
     "app1" : "./", 
     "misc" : "./misc", 
     "fragment" : "./fragment", 
     "master" : "./master", 
     "detail" : "./detail", 
    }' > 
</script> 
관련 문제