Liferay中的portlet是可以实例化的,portlet的instance有instance id,其组成形式是:
portletId + "_INSTANCE_" + instanceId
在server端,可以用portlet.getId()和portlet.getInstanceId()分别得到portletId 和instanceId,再拼出instance id。
在客户端,调用portletDisplay.getId(); 如果该portlet是可实例化的,那么会返回instance id, 如果是不可实例话的,那么会返回portlet id。
portletDisplay是页面隐含的可用对象,由Liferay负责初始化它。
portletId + "_INSTANCE_" + instanceId
在server端,可以用portlet.getId()和portlet.getInstanceId()分别得到portletId 和instanceId,再拼出instance id。
在客户端,调用portletDisplay.getId(); 如果该portlet是可实例化的,那么会返回instance id, 如果是不可实例话的,那么会返回portlet id。
portletDisplay是页面隐含的可用对象,由Liferay负责初始化它。
Liferay Portlet 实例化
本文介绍Liferay中portlet的实例化特性及其ID构成方式。portlet实例有唯一标识符instanceid,由portletId和instanceId组成。在服务器端通过getId()和getInstanceId()获取两部分ID,在客户端通过portletDisplay.getId()获取整个instanceid或portletid。
1402

被折叠的 条评论
为什么被折叠?



