我正在开发自定义portlet ,以便将临时站点中的单个页面发布到liferay 7中的实时站点。我想发布 使用页面布局ID(已折叠)的页面。
主要要求是,当我发布页面时,此页面上的所有数据方式(Web内容,自定义portlet或OOB portlet)也需要与页面发布一起发布。
我已经尝试使用以下方法:
1)StagingImpl类的公共长publishToLive(PortletRequest portletRequest)方法。
2)public MissingReferences publishStagingRequest( 较长的userId,较长的stagingRequestId, StaginLocalServiceImpl类
3)公共长publishLayouts( long userId,long sourceGroupId,long targetGroupId, boolean privateLayout,long [] layoutIds, StagingImpl类的Map parameterMap)方法
但是在上述所有方法页面中,发布成功但未发布该特定页面的Web内容。
有人可以建议我如何使用自定义portlet达到上述要求。
谢谢。