Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

portelt namespace encoding

 
geeta lalchandani
Ranch Hand
Posts: 118
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
so far i was in the impression that the portletApi:encodenamespace encodes the parameter, based on the portletid. but this scenario proves that its not only based on the portletid.. but also follows some other logic...

i have a portlet that conditional includes either a.jsp or b.jsp. I have a variable var on both the jsp. the variable is encoded... but then the encoding is different on both of them..

also.. wondering.. how are the variables in the themes encoded??
 
Pallavi Roy
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Geetu,

I hope this caters to your requirement.
But if i have the following components in my portal page then i use the following to retrieve the id.

view<portlet:namespace/>:" + formID+ ":rowValueId"

Best Regards,
Pallavi
 
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper
Posts: 4968
1
Hibernate Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Which portlet id are we talking about? The id in the portlet.xml file, or the internal id of the portal server?

Remember, the same portlet can appear on a page twice. Data encoded by one instance should not be visible to the other instance.

From the JavaDoc:

The encodeURL method may include the session ID and other portal/portlet-container specific information into the URL. If encoding is not needed, it returns the URL unchanged.



So, it looks like the encoding is left up the the vendor. But as long as it works, we shouldn't worry about how it works, should we? All faith must be blind faith.

-Cameron McKenzie
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic