3

Alfresco javascript webscript でスコープ設定ファイルを使用しようとしています。私はこのwikiページから始めましたが、ほとんどそこにたどり着きました。

このjira ページは、ファイル spring-webscripts-config-custom.xml を作成し、META-INF フォルダー、つまり /shared/classes/META-INF/spring-webscripts-config-custom.xml に配置する必要があることを教えてくれました。罰金。うまくいきました。ファイルをロードし、Jira ページにリストされている方法を使用して構成を参照できます。

しかし、これらのメソッド (childrenMap と getChild) は使いにくいので、E4X を使用して XML 構成ファイルを解析およびクエリしたいと思います。そのためには、構成ファイルを文字列として取得し、それをに渡す必要があります。

var conf = 新しい XML( configStr );

どうすればこれを行うことができるかについてのアイデアはありますか?

そして、優れたE4X チュートリアル ページ

4

1 に答える 1

2

私見では、JS を使用した Web スクリプトで説明したことを達成する方法はありません。構成ファイルにアクセスしてクライアントに送り返すには、 Java コントローラーを実装する必要があります。

とはいえ、コンテンツを外の世界に公開することは、Alfresco 構成ファイルの設計目的ではありません。達成しようとしていることの詳細を開示できれば、構成データをクライアントに公開する適切な方法をいくつか提案するのが簡単になります。


編集

範囲が明確になったら、Web スクリプトに、エラー コードとメッセージ間のすべてのマッピングを含む専用の XML 構成ファイルを提供することをお勧めします。docsで説明されているように、Web スクリプトが で定義されているとしmyscript.get.desc.xmlます。次に、次のような名前のファイルを作成できますmyscript.get.config.xml

<messages>
  <message>
    <id>1</id>
    <desc>A long description here</desc>
  </message>
</messages>

その後、JS コントローラーでそのような構成を解析できますmyscript.get.js

var myconfig = new XML(config.script);
于 2013-01-19T10:40:48.310 に答える