0

ポータルアプリケーションの開発にLiferay6.1CEを使用しています。

私はLiferayを初めて使用するので、質問が間違っている場合は失礼します。

私の質問はliferayのリスナーに関するものですが、Liferayリスナーは、ジャーナル、ユーザーなどの事前定義されたコアポータルモデルに制限されていることがわかります(間違っている場合は訂正してください)

リスナーのメソッドを呼び出したいonAfterCreate(つまり、作成Userが完了した後)

ユーザーを作成するためのアプリケーションでは、別createUser.jspのがあり、送信ボタンをクリックすると、データベースのテーブルと呼ばれるテーブルの1つに保存されVirte_Usersます。

この場合、liferayリスナーを関連付けることは可能ですか?

前もって感謝します。

4

1 に答える 1

0

デフォルトのリスナーは使用できませんが、特定のモデルに独自のリスナーを追加できます。

たとえば、

BaseModelListener<User>リスナーを次のように拡張できます。

MyUserListener extends BaseModelListener<User>

のソースを確認UserListenerし、以下のプロパティを に配置してくださいportal-ext.properties:

 # You can add a listener for a specific class by setting the property
 # "value.object.listener" with a list of comma delimited class names that
 # implement com.liferay.portal.model.ModelListener. These classes are pooled
 # and reused and must be thread safe.

    value.object.listener.com.liferay.portal.model.User=com.liferay.portal.model.UserListener,<b>com.my.user.MyUserListener</b>
于 2012-08-03T08:24:31.503 に答える