Hi, I just discovered that there are a number of names which cannot be used for binding iterating component variables - such as in tr:table. In short, I needed to render a set of parameters in a tr:table, so that it seemed obvious to me setting var="param". But the table was rendered empty, event if I have some other similar examples running fine. It took an entire day of hard debugging to discover that in org.apache.myfaces.el.VariableResolverImpl there are several "trapping" names - "param" among the others. They prevent regular binding resolution, although no error is reported. Replacing "param" by anything else made the table being rendered fine.
Just sharing to avoid anybody else to fall into the same trouble.

-- Renzo

Reply via email to