[
https://issues.apache.org/jira/browse/PB-79?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Work on PB-79 started by David Sean Taylor.
> defaultCustomPage is not initialized in FacesPortlet
> ----------------------------------------------------
>
> Key: PB-79
> URL: https://issues.apache.org/jira/browse/PB-79
> Project: Portals Bridges
> Issue Type: Bug
> Components: jsf
> Affects Versions: 1.0.4
> Environment: Linux Fedora Core 4, Jetspeed 2.1.3 bundled demo
> download (Apache Tomcat 5.5.23)
> Reporter: Serkan Camurcuoglu
> Assignee: David Sean Taylor
> Priority: Minor
> Original Estimate: 72h
> Remaining Estimate: 72h
>
> FacesPortlet extends GenericServletPortlet, but it declares the
> defaultActionPage, defaultCustomPage, defaultEditPage, defaultHelpPage and
> defaultViewPage fields again, therefore these fields hide the fields in
> GenericServletPortlet. In the constructor of FacesPortlet, only
> defaultEditPage, defaultViewPage and defaultHelpPage are initialized, the
> defaultActionPage and defaultCustomPage fields are not initialized, and they
> are set to defaultViewPage since they are null. In fact, the superclass
> initializes all these fields, but since the fields are duplicated, this has
> no effect.
> Therefore, the user cannot set the value of defaultCustomPage using
> portlet.xml. I found a workaround for this problem (by extending FacesPortlet
> and calling super.init() twice first with a different mock PortletConfig and
> then the real PortletConfig), but this is not a good and sustainable
> solution. Note that the same problem also exists for the defaultActionPage. I
> believe that these fields should not be duplicated in FacesPortlet since
> GenericServletPortlet provides public setters and getters for all these
> fields.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]