有人能告诉我怎样才能调用doEdit方法?是否用于编辑整个portlet或portlet的元素。如果可能的话尝试给我演示应用程序。感谢。
答案 0 :(得分:4)
如果您在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的官方指南:
只需下载源代码并查看他们的Hello World portlet,其中包括调用和覆盖doEdit()。