0

一部のドキュメントライブラリバンドルをカスタムページで再利用したいと思います。

私はコードを調べて、doclib webscriptがロードされると、そのレベルsetMessages()で初期化される関数に入るのを見てきました。Alfresco.messages.scope['Alfresco.DocumentList']

Alfresco.DocumentList私が抱えている問題は、明らかに私のカスタムページにあり、利用可能なスコープに関するメッセージがありません。

カスタムコンポーネントまたはWebスクリプトからドキュメントリストバンドルを取得し、それをftlなどに渡す方法はありますか。これらはすべてSpringsurfの内部にあると思いますが、自分がバンドルを複製しているのを見ることができません。

4

1 に答える 1

1

コンポーネント バンドルのポイントは、それらがそのコンポーネントのみに固有であることです。これらのメッセージを含める唯一の方法は、ページにコンポーネントを含めることです (その後、CSS を介して非表示にすることができます)。その後、他のコンポーネントは、説明した方法を使用してメッセージにアクセスできるようになります。

ただし、これは理想的ではないことに気付くかもしれません。その場合、メッセージを物理的にコピーするか、拡張モジュールを使用documentlist.getしてカスタム Web に Web スクリプトのコンテンツをオーバーレイするしかありません。脚本。

于 2012-12-18T09:54:08.697 に答える