1) portlet-ext.xml
--------------------
<portlet>
<portlet-name>EXT_3</portlet-name>
<display-name>Library Portlet</display-name>
<portlet-class>com.liferay.portlet.StrutsPortlet</portlet-class>
<init-param>
<name>view-action</name>
<value>/ext/library/view</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>com.liferay.portlet.StrutsResourceBundle</resource-bundle>
<security-role-ref>
<role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
<role-name>user</role-name>
</security-role-ref>
</portlet>
2) liferay-portlet-ext.xml
----------------------------
<portlet>
<portlet-name>EXT_3</portlet-name>
<struts-path>ext/library</struts-path>
<use-default-template>false</use-default-template>
</portlet>
3) liferay-display.xml
------------------------
add
<portlet id="EXT_3" />
inside
<category name="category.example">
4) struts-config.xml
----------------------
<action path="/ext/library/view" forward="portlet.ext.library.view" />
5) tiles-defs.xml
-------------------
<definition name="portlet.ext.library" extends="portlet" />
<definition name="portlet.ext.library.view" extends="portlet.ext.library">
<put name="portlet_content" value="/portlet/ext/library/view.jsp" />
</definition>
(create the following two jsp files under "/ext/ext-web/docroot/html/portlet/ext/library")
6. init.jsp
-------------
<%@ include file="/html/portlet/init.jsp" %>
Add commonly used variables and declarations here!
7. view.jsp
-------------
<%@ include file="/html/portlet/ext/library/init.jsp" %>
Simple Struts Portlet!
8 Language-ext.properties
---------------------------
Add a new entry in the above file,
javax.portlet.title.EXT_3=Library Portlet
0 comments:
Post a Comment