Liferay是否可以将自定义资源操作添加到我的portlet中?

问题描述:

我使用Liferay(sdk 6.1)创建我的portlet,通过部署portlet获取一些默认资源操作,但我需要更多的操作。因为我想实现一些基于复杂权限的portlet。而且我不想创建一个Ext-Plugin来定制'../resource-actions/default.xml'。Liferay是否可以将自定义资源操作添加到我的portlet中?

您是否看到this liferay wiki postthis SO question。如果你这样做,那些没有帮助,请给出更多细节。

+0

是的,它的工作原理。谢谢。 – Mark 2012-02-28 15:34:15

您可以在您创建的Portlet上设置您自己的用户操作权限。此代码将前来救援:

ResourcePermissionLocalServiceUtil.setResourcePermissions(themeDisplay.getCompanyId(),"portlet_name",ResourceConstants.SCOPE_INDIVIDUAL,(String)Iframe_prim_key, new String[]{ActionKeys.VIEW}); 

Check the same at this link