Take a look at org.apache.jetspeed.util.PortletConfigState
I think it has everything you need there.

For examples of using PortletConfigState, see
org.apache.jetspeed.modules.actions.portlets.browser.DatabaseBrowserActi
on


> -----Original Message-----
> From: Jim Schultz [mailto:[EMAIL PROTECTED]] 
> Sent: Thursday, June 20, 2002 8:24 PM
> To: [EMAIL PROTECTED]
> Subject: Accessing Config parameters or PSML parameters 
> within a JSP portlet
> 
> 
> I've hacked and slashed the authentication code to work with our 
> existing database, created custom controls and lots of other great 
> things with Jetspeed, but this one has me stumped.  I've searched the 
> mailing list and the question has been asked a couple of times, but 
> nobody has an answer.
> 
> How can I access "parameter" values contained in either the 
> conf/portlets.xreg or the psml files within a JSP portlet?
> 
> We are using a third-party service to receive news feeds.  
> The news is 
> categorized and in the request, I need to pass a category 
> identifier to 
> them.  
> 
> In order to get nice looking titles, I've made multiple 
> entries in the 
> portlets.xreg file and the psml file, but I would like to be 
> able to use 
> the same underlying code by passing a parameter to the JSP 
> and having it 
> build the proper request string.
> 
> The portlets.xreg file contains:
>     <portlet-entry name="WorldNews" hidden="false" type="ref"
>         parent="JSP" application="false">
>         <meta-info>
>             <title>Word News</title>
>             <description>News Headlines from YellowBrix</description>
>         </meta-info>
>         
> <classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname>
>         <parameter name="template" value="news.jsp" hidden="false"/>
>         <parameter name="category" value="International" 
> hidden="false"/>
>         <media-type ref="html"/>
>         <url></url>
>     </portlet-entry>
>     <portlet-entry name="BusinessNews" hidden="false" type="ref"
>         parent="JSP" application="false">
>         <meta-info>
>             <title>Business and Finance</title>
>             <description>News Headlines from YellowBrix</description>
>         </meta-info>
>         
> <classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname>
>         <parameter name="template" value="news.jsp" hidden="false"/>
>         <parameter name="category" value="Business%20and%20Finance" 
> hidden="false"/>
>         <media-type ref="html"/>
>         <url></url>
>     </portlet-entry>
> 
> ... etc. for each category, and the PSML file (we are using 
> role-based 
> PSML with all customization disabled)
> 
>         <portlets>
>             <controller name="CardPortletController">
>                 <parameter name="parameter" value="select-panel"/>
>             </controller>
>             <control name="MenuControl"/>
>             <layout/>
>             <metainfo>
>                 <title>News</title>
>             </metainfo>
>             <entry parent="WorldNews">
>                 <parameter name="category" value="International"/>
>             </entry>
>             <entry parent="BusinessNews"/>
>             <entry parent="APTopNews"/>
>             <entry parent="HealthNews"/>
>             <entry parent="TechnologyNews"/>
>             <entry parent="SportsNews"/>
>             <entry parent="EntertainmentNews"/>
>         </portlets>
> 
> So far, I haven't figured out any way to access the parameter 
> "category" 
> from either the conf/portlets.xreg or psml.  HELP!
> 
> Jim Schultz
> 
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:jetspeed-user-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to