2012-07-06 2 views
0

Alfresco의 alfresco-global.properties 파일에는 다양한 freemarker ftl 파일뿐만 아니라 다양한 YUI 파일은 공유의 동작과 정보 표시 방법을 크게 변경합니다.freemarker 및 YUI javascript 파일에서 alfresco-global.properties의 값에 액세스하는 방법

나는 (예를 들어, getNetworkName()이 속성에서 사용자 정의 app.network.name 변수 집합을 반환합니다) 다양한 자바 스크립트 호출을 통해 액세스 할 수있는 속성 값을 가지고,하지만 난이 자바 스크립트 기능을 노출 거라고 어떻게 확신 오전 프리 마커 또는 YUI 하나를에 파일 또는 심지어 필요한 경우, 변수에 직접 액세스하는 것과 반대입니다.

+0

당신이 유사한의 읽기가 있었나요을 질문 [Alfresco의 글로벌 속성에서 값에 액세스] (http://stackoverflow.com/questions/10452800/accessing-values-from-alfrescos-alfresco-global-properties-file?rq=1)? – Gagravarr

+0

그래, 그 질문을 한 남자 옆에있는 일을 바로 할 수 있겠지만 유이가 아닌 콩에서 액세스하는 것뿐입니다. – Scott

+0

1 단계 - repo에서 사용할 수있는 변수를 얻습니다 (예 : 사용자 정의 repo bean). 2 단계 - 웹 스크립트를 통해 노출합니다. 3 단계 - YUI로 가져 와서 사용하십시오. – Gagravarr

답변

0

전역 변수와 함수를 정의한 경우 YUI에서 특수 변수를 액세스 할 필요가 없습니다.

당신은 선택적으로 각 샌드 박스는 글로벌 구성 변경하여 다른 영향을주지 할 수 있도록 YUI의 샌드 박스 능력을 활용하기 위해이 같은 작업을 수행 할 수 있습니다

YUI_config = { 
    app: { 
     network: { 
     name: 'foo' // or getNetworkName() 
     } 
    } 
}; 

YUI().use('node', function (Y) { 
    console.log(Y.config.app.network.name); // foo 
    Y.config.app.network.name = 'bar'; 
}); 
YUI().use('tabview', function (Y) { 
    console.log(Y.config.app.network.name); // still foo! 
}); 
+0

Alfresco에서 정의한 전역 변수 (alfresco- global.properties에서 설정) 또는 YUI 특정 전역 변수와 관련이 있습니까? – Scott

+0

YUI 및 구성 옵션에 관한 일반적인 조언입니다. – juandopazo

+1

공유 공유 영역의 share-config.xml에서 백엔드의 alfresco- global.properties에 대해 작동하지 않는 값에 액세스하는 방법에 대해 설명합니다. – Florian