Fórumok
Opening Portlet Inside Portlet
Givika valluri, módosítva 11 év-val korábban
Opening Portlet Inside Portlet
Junior Member Bejegyzések: 49 Csatlakozás dátuma: 2012.03.30. Legújabb bejegyzések
Hi EveryOne,
How Can we implement Portlet Inside Portlet.
Please Help me out.
How Can we implement Portlet Inside Portlet.
Please Help me out.
Jignesh Vachhani, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 803 Csatlakozás dátuma: 2008.03.10. Legújabb bejegyzések
Do you want to show portet inside portlet ?
If yes then you can use nested portlet of liferay.
If you wan to develop multiple portlets inside one portlet bundle then you may have to make manual entries in portlet.xml and liferay-portlet.xml file.
If yes then you can use nested portlet of liferay.
If you wan to develop multiple portlets inside one portlet bundle then you may have to make manual entries in portlet.xml and liferay-portlet.xml file.
Givika valluri, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Junior Member Bejegyzések: 49 Csatlakozás dátuma: 2012.03.30. Legújabb bejegyzések
Hi Jignesh,
Thanks For Reply,
Yes, I want to implement multiple portlets inside one portlet bundle then How can i make manual entries in portlet.xml and liferay-portlet.xml file.e
Can You Please Help me out on this,
Thanks in Advance,
Thanks For Reply,
Yes, I want to implement multiple portlets inside one portlet bundle then How can i make manual entries in portlet.xml and liferay-portlet.xml file.e
Can You Please Help me out on this,
Thanks in Advance,
Hitoshi Ozawa, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Legend Bejegyzések: 7942 Csatlakozás dátuma: 2010.03.24. Legújabb bejegyzések
You mean multiple portlet inside one 1 war. Just add <portlet> declaration for each portlet in the portal.xml file.
Givika valluri, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Junior Member Bejegyzések: 49 Csatlakozás dátuma: 2012.03.30. Legújabb bejegyzések
HI Hitosi,
Thanks for reply,
Yes, ineed to place multiple portlet in one custom portlet.
Thanks in Advance,
Thanks for reply,
Yes, ineed to place multiple portlet in one custom portlet.
Thanks in Advance,
Givika valluri, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Junior Member Bejegyzések: 49 Csatlakozás dátuma: 2012.03.30. Legújabb bejegyzések
Hi Hitoshi,
Please help me out on this Can you explain Briefly
how to place multiple portlet
Thanks in Advance,
Please help me out on this Can you explain Briefly
how to place multiple portlet
Thanks in Advance,
Hitoshi Ozawa, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Legend Bejegyzések: 7942 Csatlakozás dátuma: 2010.03.24. Legújabb bejegyzések
Just look at konwledge-base-portlet\WEB-INF\portlet.xml file. There are several <portlet> tags in there for each portlet.
Jignesh Vachhani, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 803 Csatlakozás dátuma: 2008.03.10. Legújabb bejegyzések
Please see sample portlet.xml and liferay-portlet.xml file here which have been used for SO-portlet:
SO-portlet consisting more than one portlets under one war file.
liferay-portlet.xml
portlet.xml
Hope this would help you to understand your requirement.
SO-portlet consisting more than one portlets under one war file.
liferay-portlet.xml
<!--?xml version="1.0"?-->
<liferay-portlet-app>
<portlet>
<portlet-name>1</portlet-name>
<friendly-url-mapper-class>com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper</friendly-url-mapper-class>
<friendly-url-mapping>user_activities</friendly-url-mapping>
<friendly-url-routes>com/liferay/portal/kernel/portlet/rss-friendly-url-routes.xml</friendly-url-routes>
<header-portlet-css>/activities/css/main.css</header-portlet-css>
<css-class-wrapper>so-portlet-activities</css-class-wrapper>
</portlet>
<portlet>
<portlet-name>2</portlet-name>
<header-portlet-css>/invite_members/css/main.css</header-portlet-css>
<header-portlet-javascript>/invite_members/js/main.js</header-portlet-javascript>
<css-class-wrapper>so-portlet-invite-members</css-class-wrapper>
<system>true</system>
</portlet>
<portlet>
<portlet-name>4</portlet-name>
<system>true</system>
</portlet>
<portlet>
<portlet-name>5</portlet-name>
<configuration-action-class>com.liferay.portal.kernel.portlet.DefaultConfigurationAction</configuration-action-class>
<preferences-unique-per-layout>false</preferences-unique-per-layout>
<preferences-owned-by-group>true</preferences-owned-by-group>
<header-portlet-css>/sites/css/main.css</header-portlet-css>
<header-portlet-javascript>/sites/js/main.js</header-portlet-javascript>
<css-class-wrapper>so-portlet-sites</css-class-wrapper>
<add-default-resource>true</add-default-resource>
</portlet>
<portlet>
<portlet-name>6</portlet-name>
<header-portlet-css>/notifications/css/main.css</header-portlet-css>
<css-class-wrapper>so-portlet-notifications</css-class-wrapper>
<add-default-resource>true</add-default-resource>
<system>true</system>
</portlet>
<portlet>
<portlet-name>7</portlet-name>
<use-default-template>false</use-default-template>
<header-portlet-css>/dockbar_notifications/css/main.css</header-portlet-css>
<css-class-wrapper>so-portlet-dockbar-notifications</css-class-wrapper>
<add-default-resource>true</add-default-resource>
<system>true</system>
</portlet>
<role-mapper>
<role-name>administrator</role-name>
<role-link>Administrator</role-link>
</role-mapper>
<role-mapper>
<role-name>guest</role-name>
<role-link>Guest</role-link>
</role-mapper>
<role-mapper>
<role-name>power-user</role-name>
<role-link>Power User</role-link>
</role-mapper>
<role-mapper>
<role-name>user</role-name>
<role-link>User</role-link>
</role-mapper>
</liferay-portlet-app>
portlet.xml
<!--?xml version="1.0"?-->
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" version="2.0">
<portlet>
<portlet-name>1</portlet-name>
<display-name>Activities</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-template</name>
<value>/activities/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Activities</title>
<short-title>Activities</short-title>
<keywords>Activities</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>
<portlet>
<portlet-name>2</portlet-name>
<display-name>Invite Members</display-name>
<portlet-class>com.liferay.so.invitemembers.portlet.InviteMembersPortlet</portlet-class>
<init-param>
<name>view-template</name>
<value>/invite_members/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Invite Members</title>
<short-title>Invite Members</short-title>
<keywords>Invite Members</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>
<supported-public-render-parameter>invitedMembersCount</supported-public-render-parameter>
</portlet>
<portlet>
<portlet-name>4</portlet-name>
<display-name>Projects</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Projects</title>
<short-title>Projects</short-title>
<keywords>Projects</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>
<portlet>
<portlet-name>5</portlet-name>
<display-name>Sites</display-name>
<portlet-class>com.liferay.so.sites.portlet.SitesPortlet</portlet-class>
<init-param>
<name>config-template</name>
<value>/sites/configuration.jsp</value>
</init-param>
<init-param>
<name>view-template</name>
<value>/sites/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Sites</title>
<short-title>Sites</short-title>
<keywords>Sites</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>
<portlet>
<portlet-name>6</portlet-name>
<display-name>Notification</display-name>
<portlet-class>com.liferay.so.notifications.portlet.NotificationsPortlet</portlet-class>
<init-param>
<name>view-template</name>
<value>/notifications/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Notifications</title>
<short-title>Notifications</short-title>
<keywords>Notifications</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>
<portlet>
<portlet-name>7</portlet-name>
<display-name>Dockbar Notification</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-template</name>
<value>/dockbar_notifications/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Dockbar Notifications</title>
<short-title>Dockbar Notifications</short-title>
<keywords>Dockbar Notifications</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>
<public-render-parameter>
<identifier>invitedMembersCount</identifier>
<qname xmlns:x="http://www.liferay.com/public-render-parameters">x:invitedMembersCount</qname>
</public-render-parameter>
</portlet-app>
Hope this would help you to understand your requirement.
Givika valluri, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Junior Member Bejegyzések: 49 Csatlakozás dátuma: 2012.03.30. Legújabb bejegyzések
Hi Jignesh,
Thanks for Quick Reply,
Can You Please Check my code Jignesh, it is not effecting any thing and also no errors ,
Please help me out on this Jignesh,
liferay-portlet.xml
-----------------------------
<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 6.0.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_6_0_0.dtd">
<liferay-portlet-app>
<portlet>
<portlet-name>test</portlet-name>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
<css-class-wrapper>so-portlet-test</css-class-wrapper>
</portlet>
<portlet>
<portlet-name>Service_Request</portlet-name>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
<css-class-wrapper>so-portlet-Service_Request</css-class-wrapper>
<system>true</system>
</portlet>
<role-mapper>
<role-name>administrator</role-name>
<role-link>Administrator</role-link>
</role-mapper>
<role-mapper>
<role-name>guest</role-name>
<role-link>Guest</role-link>
</role-mapper>
<role-mapper>
<role-name>power-user</role-name>
<role-link>Power User</role-link>
</role-mapper>
<role-mapper>
<role-name>user</role-name>
<role-link>User</role-link>
</role-mapper>
portlet.xml
-----------------------
<?xml version="1.0"?>
<portlet-app
version="2.0"
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
>
<portlet>
<portlet-name>test</portlet-name>
<display-name>Test</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-jsp</name>
<value>/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<portlet-info>
<title>Test</title>
<short-title>Test</short-title>
<keywords>Test</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>
<portlet>
<portlet-name>Service_Request</portlet-name>
<display-name>Service Request</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-jsp</name>
<value>/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Service Request</title>
<short-title>Service Request</short-title>
<keywords>Service Request</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>
</portlet-app>
Thanks in Advance.
</liferay-portlet-app>
Thanks for Quick Reply,
Can You Please Check my code Jignesh, it is not effecting any thing and also no errors ,
Please help me out on this Jignesh,
liferay-portlet.xml
-----------------------------
<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 6.0.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_6_0_0.dtd">
<liferay-portlet-app>
<portlet>
<portlet-name>test</portlet-name>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
<css-class-wrapper>so-portlet-test</css-class-wrapper>
</portlet>
<portlet>
<portlet-name>Service_Request</portlet-name>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
<css-class-wrapper>so-portlet-Service_Request</css-class-wrapper>
<system>true</system>
</portlet>
<role-mapper>
<role-name>administrator</role-name>
<role-link>Administrator</role-link>
</role-mapper>
<role-mapper>
<role-name>guest</role-name>
<role-link>Guest</role-link>
</role-mapper>
<role-mapper>
<role-name>power-user</role-name>
<role-link>Power User</role-link>
</role-mapper>
<role-mapper>
<role-name>user</role-name>
<role-link>User</role-link>
</role-mapper>
portlet.xml
-----------------------
<?xml version="1.0"?>
<portlet-app
version="2.0"
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
>
<portlet>
<portlet-name>test</portlet-name>
<display-name>Test</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-jsp</name>
<value>/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<portlet-info>
<title>Test</title>
<short-title>Test</short-title>
<keywords>Test</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>
<portlet>
<portlet-name>Service_Request</portlet-name>
<display-name>Service Request</display-name>
<portlet-class>com.liferay.util.bridges.mvc.MVCPortlet</portlet-class>
<init-param>
<name>view-jsp</name>
<value>/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Service Request</title>
<short-title>Service Request</short-title>
<keywords>Service Request</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>
</portlet-app>
Thanks in Advance.
</liferay-portlet-app>
Jignesh Vachhani, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 803 Csatlakozás dátuma: 2008.03.10. Legújabb bejegyzések
Here you are reffering wrong view.jsp path.
Please provide proper path like test/view.jsp OR Service_Request/view.jsp whew test and Service_Request will be folders name
Please provide proper path like test/view.jsp OR Service_Request/view.jsp whew test and Service_Request will be folders name
Jignesh Vachhani, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 803 Csatlakozás dátuma: 2008.03.10. Legújabb bejegyzések
Hi Sipra,
See attached Sample war file in which i have embed 2 portlets.
Hope it would help and resolve your issue.
See attached Sample war file in which i have embed 2 portlets.
Hope it would help and resolve your issue.
Mellékletek:
Priyanka Dhingra, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 501 Csatlakozás dátuma: 2011.12.20. Legújabb bejegyzések
Yes Jignesh is right
you can use nested portlet..
within the nested portlet, you can have layout settings just as you have in any page.
just drag and drop your portlet as in the following link
http://www.liferay.com/community/wiki/-/wiki/Main/Nested+Portlets+Portlet
you can use nested portlet..
within the nested portlet, you can have layout settings just as you have in any page.
just drag and drop your portlet as in the following link
http://www.liferay.com/community/wiki/-/wiki/Main/Nested+Portlets+Portlet
Hitoshi Ozawa, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Legend Bejegyzések: 7942 Csatlakozás dátuma: 2010.03.24. Legújabb bejegyzések
If you want to implement another portlet within your portlet, check the popup example.
http://www.liferay.com/community/wiki/-/wiki/Main/Using+Pop-up+in+Liferay
http://www.liferay.com/community/wiki/-/wiki/Main/Using+Pop-up+in+Liferay
Jaynil A Bagdai, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Regular Member Bejegyzések: 119 Csatlakozás dátuma: 2012.03.03. Legújabb bejegyzésekGivika valluri:
Hi EveryOne,
How Can we implement Portlet Inside Portlet.
Please Help me out.
Hi Givika,
As I wanted to have the same implementation and I make it possible with just help of portlet id.
No need to configure many things, no need to write messy code.
Please refer code snippet described in below link.
Liferay Portlet inside Portlet
I hope this will help you.
Thanks,
Jaynil
Givika valluri, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Junior Member Bejegyzések: 49 Csatlakozás dátuma: 2012.03.30. Legújabb bejegyzések
Hi Jaynil,
Can you Please send me some Sample Portlet.
Please Help Me Jaynil.
Thanks in Advance,
My gmailId : bindusipra@gmail.com
Please send me on this Gmail if you have the Sample Code.
Can you Please send me some Sample Portlet.
Please Help Me Jaynil.
Thanks in Advance,
My gmailId : bindusipra@gmail.com
Please send me on this Gmail if you have the Sample Code.
Jignesh Vachhani, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 803 Csatlakozás dátuma: 2008.03.10. Legújabb bejegyzések
ashish pradhan, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Junior Member Bejegyzések: 54 Csatlakozás dátuma: 2012.03.18. Legújabb bejegyzések
Hi Jignesh,
Test Portlet is not opening,
Test Portlet is not opening,
Jignesh Vachhani, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
Liferay Master Bejegyzések: 803 Csatlakozás dátuma: 2008.03.10. Legújabb bejegyzések
You can download it from above post where I have attached link
Sat C, módosítva 11 év-val korábban
RE: Opening Portlet Inside Portlet
New Member Bejegyzések: 14 Csatlakozás dátuma: 2011.12.22. Legújabb bejegyzések
Do you still have the example .. i cannot access it ..
-csat
-csat