introduce @ViewParam annotation for page beans
----------------------------------------------
Key: EXTCDI-175
URL: https://issues.apache.org/jira/browse/EXTCDI-175
Project: MyFaces CODI
Issue Type: New Feature
Reporter: Mark Struberg
When using the ViewConfig in CODI we not only get type safe navigation but also
know the 'connection' between views and their backing beans. We already support
annotations like @PreRenderView and likes for such beans.
We should also support the direct annotation of view parameters directly in the
backing beans.
instead of declaring the view parameters in the xhtml:
{noformat}
<f:metadata>
<f:viewParam id="versionParam" name="version"
value="#{backingbean.versionString}" required="false"/>
<f:viewParam id="searchString" name="s" value="#{backingbean.searchString}"
required="false"/>
</f:metadata>
{noformat}
we can maybe use an annotation directly in the backing bean:
{noformat}
@Named
@RequestScoped
public class Backingbean {
@ViewParam(required=false, name="version")
private String versionString;
@ViewParam(required=false, name="s")
private String searchString;
@PreRenderView
private void dosomeinit() {
...
}
}
{noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira