我正在使用 Liferay 6.1 CE 进行门户网站应用程序开发。
我是Liferay的新手,所以请原谅我的问题是错的。
我的查询是关于liferay中的监听器,我看到Liferay监听器仅限于预定义的核心门户模型,如期刊,用户等......(如果我错了,请纠正我)
我想调用一个Listener的onAfterCreate
方法(即在创建User
之后)
在我们创建用户的应用程序中,我们有一个单独的createUser.jsp
,点击提交按钮后,它存储在数据库中名为Virte_Users
表的一个表中。
请让我知道,在这种情况下是否可以关联一个liferay听众?
提前致谢。
答案 0 :(得分: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>