[jboss-user] [JBoss Portal] - Re: Unable to Access a preference values from portlet-instan
shanportal
do-not-reply at jboss.com
Mon Jul 30 16:19:57 EDT 2007
Thanks a lot for you time and help. Please find below the xml file and the code. I am using jboss 4.2.0 GA and portal 2.6
Note: Some of the Element Names are Stripped in the display. I do not know why
portlet.xml
============================================
<portlet-app version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet"
xmlns="http://java.sun.com/xml/ns/portlet">
CMS Render Portlet
<portlet-name>CMSRender</portlet-name>
<display-name>CMS Render Portlet</display-name>
<portlet-class>com.portlet.PlainRenderPortlet</portlet-class>
<portlet-info>
CMS Renderer Title
</portlet-info>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
<portlet-mode>EDIT_CONTENT</portlet-mode>
<portlet-preferences>
path
/Company Home/highlights/sales.html
</portlet-preferences>
</portlet-app>
portlet-instances.xml
================================================
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE deployments PUBLIC
"-//JBoss Portal//DTD Portlet Instances 2.6//EN"
"http://www.jboss.org/portal/dtd/portlet-instances_2_6.dtd">
<instance-id>cmsrenderInstance</instance-id>
<portlet-ref>CMSRender</portlet-ref>
path
/Company Home/highlights/Manager.tml
-object.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE deployments PUBLIC
"-//JBoss Portal//DTD Portal Object 2.6//EN"
"http://www.jboss.org/portal/dtd/dtd/portal-object_2_6.dtd">
<parent-ref>default</parent-ref>
<if-exists>overwrite</if-exists>
<instance-name>cmsrenderInstance</instance-name>
<component-ref>CMSRenderer.CMSRender</component-ref>
<parent-ref>default</parent-ref>
<if-exists>overwrite</if-exists>
<page-name>CMSRenderPage</page-name>
<window-name>cmsrenderWindow</window-name>
<instance-ref>cmsrenderInstance</instance-ref>
true
center
0
Portlet Code:
protected void doView(RenderRequest rReq, RenderResponse rRes) throws PortletException, PortletSecurityException, IOException{
rRes.setContentType("text/html");
PrintWriter writer = rRes.getWriter();
try{
String path=rReq.getPreferences().getValue("path", "/Company Home/highlights/default.html");
System.out.println("Path:"+path);
/*
I am doing my stuff here after getting the path from the peference.
*/
writer.println(getHtml());
}
catch(Exception e){
e.printStackTrace();
}
}
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4068888#4068888
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4068888
More information about the jboss-user
mailing list