我使用的Liferay 6.1添加portlet的(捆绑使用Tomcat 7.0.23)和portlet与JSR 286脱除Liferay门户页面
我能够加入到门户Liferay的页面,但我无法删除它。
这是一个简单的portlet,它上面有一个按钮。
问题是我能够在一个页面上添加同一个portlet的多个实例。即使关闭并重新启动服务器后,旧添加的portlet仍然存在于页面上。
我使用的Liferay 6.1添加portlet的(捆绑使用Tomcat 7.0.23)和portlet与JSR 286脱除Liferay门户页面
我能够加入到门户Liferay的页面,但我无法删除它。
这是一个简单的portlet,它上面有一个按钮。
问题是我能够在一个页面上添加同一个portlet的多个实例。即使关闭并重新启动服务器后,旧添加的portlet仍然存在于页面上。
首先,让我知道你需要什么,也就是说,如果你的portlet在同一页面上有多个实例,那么你需要什么。
如果您想您的portlet应该有多个实例,那么你必须通过在liferay-portlet.xml
指定<instanceable>true</instanceable>
,默认值是false
,使该portlet作为instanceable
门户。
此外,您需要检查以下项目删除组件:
dockbar
)命名切换编辑控制顶部检查checkbox
。我对这样的portlet使用了一点黑客,我没有看到关闭选项。将鼠标悬停在上,你看到在同一页上的关闭图标并复制其链接
http://localhost:8080/c/portal/update_layout?p_l_id=10141&p_p_id=56_INSTANCE_B9Xt&doAsUserId=&cmd=delete&referer=%2Fc%2Fportal%2Flayout%3Fp_l_id%3D10141%26doAsUserId%3D&refresh=1
与Portlet的名称替换上述网址的p_p_id的值,然后在浏览器中点击该URL的portlet 。
感谢分享链接,但没有一个portlet显示关闭选项/图标。 – Sameer
你必须去左侧的垂直菜单,然后单击“修改控件”,你会看到被遮住的眼睛。在此之后,您可以在所有portlet上看到设置图标,并可以删除它们中的每一个。
是否可以从页面中删除其他portlet(liferay portlet),即单击每个portlet右上角的“x”图标? –
我有类似liferay 5.x的问题,我们称这个portlet为“Ghost-Portlets”。我们已经延长了liferay核心来解决它:) – Mark
@Mark:谢谢你的回复,但我使用的是Liferay 6.1。 – Sameer