Tribune

Home » Liferay Portal » English » 3. Development

Vista Combinata Vista Piatta Vista ad Albero
Discussioni [ Precedente | Successivo ]
toggle
Jay Trivedi
open Portlet in Popup
29 dicembre 2012 4.27
Risposta

Jay Trivedi

Punteggio: Junior Member

Messaggi: 91

Data di Iscrizione: 23 novembre 2012

Messaggi recenti

Hello Friends,
I know the Question is much similar and is asked previously but i found no specific answers..
Scenario.
I have a link on one portlet and when i click on it i want to open a other portlet in popup.
I used IPC Mechanism, heres Code.

 1
 2
 3<%
 4    String eventValue = (String) renderRequest.getParameter("eventValue");
 5%>
 6<portlet:renderURL var="somePageURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>">
 7    <portlet:param name="jspPage" value="/html/receive/user.jsp"/>
 8    <portlet:param name="redirect" value="<%= themeDisplay.getURLCurrent()%>"/>
 9</portlet:renderURL>
10
11<script type="text/javascript">
12    function showPopUp()
13    {
14        showSiteManagement();
15    }
16</script>
17
18
19<aui:script>
20Liferay.ready(                     
21            function() {            
22                     if(<%=eventValue !=null%>){
23                         shoeSiteManagement();
24                     }
25                 }
26             );
27
28
29    Liferay.provide(
30        window,
31        'showSiteManagement',
32        function() {
33            var instance = this;
34
35            var url='<%= somePageURL %>';
36
37                Liferay.Util.openWindow(
38                    {
39                        cache: false,
40                        dialog: {
41                            align: Liferay.Util.Window.ALIGN_CENTER,
42                            after: {
43                                render: function(event) {
44                                    this.set('y', this.get('y') + 50);
45                                }
46                            },
47                            width: 820
48                        },
49                        dialogIframe: {
50                            id: 'siteManagementIframe',
51                            uri: url
52                        },
53                        title: 'Cange Password',
54                        uri: url
55                    }
56                );
57        },
58        ['liferay-util-window']
59    );
60</aui:script>


If i put one button and then call this pop-up it works fine but i want to call popup when the page loads...... any guesses or any alternatives.. I think i am using wrong concept..

And How to load entire portlet in pop?? .

Thanks Jay
Hiral Barot
RE: open Portlet in Popup
30 dicembre 2012 21.31
Risposta

Hiral Barot

Punteggio: New Member

Messaggi: 17

Data di Iscrizione: 3 gennaio 2012

Messaggi recenti

Hi Jay,

You can also achieve this by following way :

1) Create one hidden page
2) Add portlet which you want to open in pop up in that hiddden page.
3) On click of your link create <liferay-portlet:renderURL> by passing friendly url of your hidden page to it.

Hope this helps

Regards,
Hiral Barot
Jitendra Rajput
RE: open Portlet in Popup
2 gennaio 2013 22.49
Risposta

Jitendra Rajput

Punteggio: Liferay Master

Messaggi: 647

Data di Iscrizione: 7 gennaio 2011

Messaggi recenti

You can create portletURL for portlet you want to show in popup.
You can use PortletURLFactoryUtil.create() method to construct URL .
Jay Trivedi
RE: open Portlet in Popup
5 gennaio 2013 2.57
Risposta

Jay Trivedi

Punteggio: Junior Member

Messaggi: 91

Data di Iscrizione: 23 novembre 2012

Messaggi recenti

Hey Friends,

Thanks For awsome support but came out with very simple solution..

1
2<add-default-resourcce>true</add-default-resource>


it adds portlet dynamically to pop-up.

;) cool isnt it..

well Thanks Again. emoticon
Jay Trivedi
RE: open Portlet in Popup
5 gennaio 2013 3.00
Risposta

Jay Trivedi

Punteggio: Junior Member

Messaggi: 91

Data di Iscrizione: 23 novembre 2012

Messaggi recenti

Yes Hiral,
Exactly i tried this one but and wroks perfect. Laterly found still more optimized one... also the above code to add Portlet to pop-up works fine now.

Thanks emoticon
Jay Trivedi
RE: open Portlet in Popup
5 gennaio 2013 3.08
Risposta

Jay Trivedi

Punteggio: Junior Member

Messaggi: 91

Data di Iscrizione: 23 novembre 2012

Messaggi recenti

For Little Modifications Look at.

http://www.liferay.com/community/forums/-/message_boards/message/18987299

This is how finally dynamicportlet is added to pop-up.