[
https://jira.jboss.org/browse/RF-7524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12533931#action_12533931
]
Johannes Ruthenberg commented on RF-7524:
-----------------------------------------
A fix for this issue would be nice. null should simply equal an empty list. In
the meantime, this workaround works for me (you need to have an EL variant
which allows method parameters): <rich:columns
value="#{myActions.emptyIfNull(myBean.columns)}" />
With the method looking like this:
public static List<?> emptyIfNull(List<?> argList) {
return (argList == null) ? Collections.emptyList() : argList;
}
> rich:columns throws Exception when value is null
> ------------------------------------------------
>
> Key: RF-7524
> URL: https://jira.jboss.org/browse/RF-7524
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-tables
> Affects Versions: 3.3.1, 3.3.2.SR1
> Environment: Windows Vista, Java 6, JBoss 4.2.2.GA, JBoss Seam
> 2.1.1.GA
> Reporter: Markus Merder
> Assignee: Nick Belaevski
> Priority: Minor
> Fix For: Future
>
>
> Since Richfaces Version 3.3.1.GA an exception is thrown, when value of
> rich:columns is null.
> For example:
> <rich:columns value="#{someList[0].years}" var="year" index="index"
> rendered="#{not empty someList[0].years}">...</rich:columns>
> throws:
> javax.servlet.jsp.JspTagException: FOREACH_BAD_ITEMS
> at
> org.richfaces.iterator.SimpleForEachIterator.toForEachIterator(SimpleForEachIterator.java:135)
> at
> org.richfaces.iterator.SimpleForEachIterator.supportedTypeForEachIterator(SimpleForEachIterator.java:98)
> at org.richfaces.taglib.ColumnsHandler.prepare(ColumnsHandler.java:304)
> at org.richfaces.taglib.ColumnsHandler.apply(ColumnsHandler.java:489)
> at
> com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
> ....
> because supportedTypeForEachIterator(Object o) in SimpleForEachIterator is
> called with null.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues