在编辑模式下创建Liferay Portlet
|
我正在尝试创建一个支持编辑以及查看模式的liferay portlet。
我正在使用liferay源中提供的默认MVCPortlet。
我已经如下配置了portlet.xml
<portlet>
<portlet-name>inline-portlet</portlet-name>
<display-name>inline</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>edit-jsp</name>
<value>/edit.jsp</value>
</init-param>
<init-param>
<name>view-jsp</name>
<value>/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
<portlet-mode>edit</portlet-mode>
</supports>
<portlet-info>
<title>inline</title>
<short-title>inline</short-title>
<keywords>inline</keywords>
</portlet-info>
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
<security-role-ref>
<role-name>guest</role-name>
</security-role-ref>
<security-role-ref>
<role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
<role-name>user</role-name>
</security-role-ref>
</portlet>
当我部署它时,我看不到在编辑模式下创建的任何新选项卡,这是我们单击扳手之类的图标。
是否有我缺少的任何配置。我已经在根目录中有edit.jsp和view.jsp。该视图是一致的,但无法找到edit.jsp,即未调用它。
有什么想法吗?
没有找到相关结果
已邀请:
5 个回复
门锑腺潮
癸痊醒
掸牛浓疗
中添加了Edit模式?像这样 ?
必须在
的配置的此部分中显式设置Portlet使用的所有模式,并且您必须对除视图模式以外的所有Portlet执行此操作。 您也可以在类中编写这样的模式处理程序,只需实现
至少对调试有用。
还要检查portlet权限,您是否以管理员身份尝试过?他们无论如何都应该看到它。另一方面,普通用户应该有权设置特定Portlet的首选项。 干杯
陷牡彭拈峰
并且必须在portlet节点的“ 7”中注册它。
纫合峭
配置之外,您还需要在您的类中实现可以扩展
的
,
和
方法。 《 Liferay in Action》一书就是一个很好的例子。 或者,您可以执行Liferay的jsp文件和taglib中的所有逻辑。单击首选项中的编辑模式可用。