在liferay中调用doEdit方法?

时间:2013-10-22 10:10:51

标签: liferay liferay-6 liferay-ide

有人能告诉我怎样才能调用doEdit方法?是否用于编辑整个portlet或portlet的元素。如果可能的话尝试给我演示应用程序。感谢。

2 个答案:

答案 0 :(得分:4)

当您打开portlet的“首选项”屏幕时,会调用 doEdit方法。

如果您在portlet.xml中使用编辑模式并提供edit-jsp init参数,则可以在单击扳手图标时看到Preferences作为选项。当你点击那个图标时,doEdit方法被称为jsp,因为edit-jsp将被渲染。

答案 1 :(得分:0)

让我首先说明编辑模式是一种完成portlet配置的模式(例如,在天气portlet中,此模式将用于配置将显示天气的城市)。

现在,在EDIT模式下请求portlet时会调用doEdit()方法,就像在VIEW模式下请求doView()或在HELP模式下请求doHelp()时一样。这不是Liferay特有的,而是来自Portlet规范(JSR-168)。 因此,只需在编辑模式下调用您的portlet以调用doEdit()。

有关完整的演示样本,您可以查看Liferay的官方指南:

http://www.manning.com/sezov/

只需下载源代码并查看他们的Hello World portlet,其中包括调用和覆盖doEdit()。