0

ポートレットで拡張可能なウィザードを作成する必要があります。このウィザードは、インストールされているコンポーネントを一覧表示し、ユーザーをコンポーネント固有のサブウィザードに転送します。

要件は、コンポーネントが他の人によって開発され、このウィザードに動的にプラグインされることです (Jetspeed の再起動は問題ありません)。コンポーネントを、コンテンツがプライマリ ポートレットにレンダリングされるポートレット自体として定義できるようにしたいと考えています。

誰かがこのようなことをしたことがありますか?

4

1 に答える 1

0

私はついに私の問題を解決する方法を見つけることができました。注入されたパーツをポートレットとして実装することはできませんでしたが、親プロジェクトを変更せずにプラグ可能です。

これを行うには、1 つだけでなく複数のプロジェクトが必要です。プロジェクトの API 部分を tomcat lib ライブラリに配置する必要があります。メイン ウィザードの実装は独自のポートレットにあります。注入されたウィザードの実装は、速度テンプレートを使用する API プロジェクトと、Java コードを含む jetspeed lib プロジェクトの 2 つのプロジェクトに分けられます。

次に、スプ​​リング インジェクションを使用して、セッションの作成時にすべてを接続します。

于 2010-04-15T14:50:53.980 に答える