0

Alfresco の alfresco-global.properties ファイルには、さまざまな freemarker ftl ファイルとさまざまな YUI ファイルで使用したいカスタム変数が多数あります。これにより、Share の動作と情報の表示方法が大幅に変更されます。

さまざまな JavaScript 呼び出しを介してプロパティ値にアクセスできます (たとえば、プロパティに設定されgetNetworkName()たカスタムapp.network.name変数を返します) が、これらの JavaScript 関数を freemarker または YUI ファイルに公開する方法がわかりません。変数に直接アクセスするだけではなく、必要があります。

4

1 に答える 1

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!
});
于 2012-07-07T02:01:40.737 に答える