liferay:什么时候完全覆盖GenericPortlet的doHelp和doEdit方法?

时间:2012-04-12 14:03:26

标签: liferay

我看到当我们扩展这个GenericPortlet类时,有doHelp,doEdit,doView和processAction等方法。

当我浏览互联网上的教程时,我发现使用GenericPortlet的人不会费心去覆盖两个方法doEdit和doHelp。

请告诉我,我们何时以及在哪些场景中需要覆盖这两种方法(doEdit和doHelp),是否有任何网站允许用户拥有这些行为?

感谢您的阅读。

1 个答案:

答案 0 :(得分:5)

这三种方法是Portlet API(JSR168)的一部分。

' doHelp'方法被概念化以向用户显示有关如何使用portlet的有用信息,并且它是为HELP模式实现的呈现方法。

' doEdit'方法被概念化为portlet配置以个性化portlet,即指定用户首选项,并且它是为EDIT模式实现的呈现方法。

在实际制作中,这个提议并不是最优的,因此像Liferay这样的Portlet容器已经为这些事情制定了自己的概念,并且不会使用“doHelp”。和' doEdit'方法

对于liferay中使用的portlet配置,请参阅此wiki