Forum

Accueil » Liferay Portal » English » 3. Development

Vue combinée Vue Plate Arborescence
Sujets [ Précédent | Suivant ]
toggle
Kannan G krishnan
To use custom portlet in liferay theme
25 août 2014 22:15
Réponse

Kannan G krishnan

Rang: Regular Member

Publications: 111

Date d'inscription: 30 avril 2013

Publications Récentes

Hi all

I am trying to use one portlet in custom liferay theme. I have included the portlet in the theme by putting the following in the portal_normal.vm
1
2#set ($instanceId = 'E3j7')
3  #set ($myPortletId = "autosearch_new_WAR_testportlet_INSTANCE_${instanceId}")$theme.runtime($myPortletId, '', $velocityPortletPreferences.toString())
4                      #set ($portletSetup = $portletPreferencesFactoryUtil.getLayoutPortletSetup($layout, $myPortletId))
5                      #if ($portletSetup.getValue("portletSetupShowBorders", "") != "false")
6                           #set ($VOID = $portletSetup.setValue("portletSetupShowBorders", "false"))
7                           #set ($VOID = $portletSetup.store())
8                      #end 


now i want to trigger an action from this portlet. when i submit the form i am getting my console as
1
204:41:28,568 ERROR [http-bio-48080-exec-16][LayoutAction:878] Reject processAction for http://192.168.1.107:48080/web/testportal/home on autosearch_new_WAR_testportlet_INSTANCE_E3j7


How can i resolve this problem??

Regards
Kannan
Manali Lalaji
RE: To use custom portlet in liferay theme
25 août 2014 22:30
Réponse

Manali Lalaji

Rang: Expert

Publications: 362

Date d'inscription: 9 mars 2010

Publications Récentes

Hi,

Can you try this ?

1. Add <add-default-resource>true</add-default-resource> to embedded portlet.
2. Add the portlet id to this property in the portal-ext.properties file like below:

portlet.add.default.resource.check.whitelist=3,56_INSTANCE_0000,58,82,86,87,88,103,113,145,164,166,170,177,myportlet_WAR_portlet

Also refer: link

HTH!
Kannan G krishnan
RE: To use custom portlet in liferay theme
25 août 2014 23:02
Réponse

Kannan G krishnan

Rang: Regular Member

Publications: 111

Date d'inscription: 30 avril 2013

Publications Récentes

Hi

I tried this one. But still i am getting the same problem.

Regards
Kannan
karthik reddy
RE: To use custom portlet in liferay theme
26 août 2014 07:19
Réponse

karthik reddy

Rang: Junior Member

Publications: 43

Date d'inscription: 8 avril 2013

Publications Récentes

This link may helpful to you

Call custom portlet in theme
Manali Lalaji
RE: To use custom portlet in liferay theme
26 août 2014 10:02
Réponse

Manali Lalaji

Rang: Expert

Publications: 362

Date d'inscription: 9 mars 2010

Publications Récentes

Kannan G krishnan:
Hi

I tried this one. But still i am getting the same problem.

Regards
Kannan


Hi,
I suspect issue is of requiring access for resource because AFAIK when add-default-resource value is set to true, the default portlet resources and permissions are added to the page. Also refer javadoc - http://docs.liferay.com/portal/6.1/javadocs-all/src-html/com/liferay/portal/action/LayoutAction.html

 1 if (lifecycle.equals(PortletRequest.ACTION_PHASE)) {
 2                           if (!allowAddPortletDefaultResource) {
 3                                String url = null;
 4
 5                                   LastPath lastPath = (LastPath)request.getAttribute(
 6                                           WebKeys.LAST_PATH);
 7   
 8                               if (lastPath != null) {
 9                                        StringBundler sb = new StringBundler(3);
10
11                                      sb.append(PortalUtil.getPortalURL(request));
12                                      sb.append(lastPath.getContextPath());
13                                            sb.append(lastPath.getPath());
14   
15                                          url = sb.toString();
16                                  }
17                                  else {
18                                        url = String.valueOf(request.getRequestURI());
19                                 }
20
21                                   _log.error(
22                                         "Reject processAction for " + url + " on " +
23                                                  portlet.getPortletId());
24
25                                return null;
26                   }
Kannan G krishnan
RE: To use custom portlet in liferay theme
29 août 2014 04:31
Réponse

Kannan G krishnan

Rang: Regular Member

Publications: 111

Date d'inscription: 30 avril 2013

Publications Récentes

Hi

Its working, thank you... emoticon

Regards
Kannan
Manali Lalaji
RE: To use custom portlet in liferay theme
29 août 2014 04:59
Réponse

Manali Lalaji

Rang: Expert

Publications: 362

Date d'inscription: 9 mars 2010

Publications Récentes

Hi,

Glad to know you resolved it.. Just curious to know what was the issue?
Kannan G krishnan
RE: To use custom portlet in liferay theme
28 septembre 2014 21:35
Réponse

Kannan G krishnan

Rang: Regular Member

Publications: 111

Date d'inscription: 30 avril 2013

Publications Récentes

Hi

The problem was there with my ext plugin.

Regards
Kannan