4

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

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

请告诉我,我们需要在什么时候以及在什么场景下重写这两个方法(doEdit 和 doHelp),有没有网站允许用户有这些行为??

感谢您的阅读。

4

1 回答 1

5

这 3 个方法是 Portlet API ( JSR168 ) 的一部分。

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

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

在实际生产中,这个提议并不是真正的最佳方案,因此像 Liferay 这样的 portlet 容器已经为这些东西制定了自己的概念,并且不使用“doHelp”和“doEdit”方法。

有关 liferay 中使用的 portlet 配置,请参阅此wiki

于 2012-04-13T08:18:20.043 回答