myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Milo van der Zee <>
Subject Re: <c:forEach stopped to work after switching to 2.0.11 , (2.0.5 & 2.0.8 was working just fine)
Date Tue, 17 Jan 2012 08:31:52 GMT
Hello Daniel,

some code snippets could be helpfull.
What do you mean by 'from time to time'? Doe you use an ajax library to
rerender the table or do you mean by complete page render?

Do you need the id's on the columns? Can't you just let JSF assign id's?

I know that c: tags work problamatic with the view tree because they are
not an element in that tree. Often using ui:repeat works better.

I don't know what is changed between 2.0.8 and 2.0.11. Might be that
they now follow the specs better...

Milo van der Zee

On Tue, 2012-01-17 at 08:37 +0200, Daniel Reznick wrote:
> Hi
> Till now I was creating dynamic columns inside a dataTable using the
> c:forEach , I was assigning unique Ids to each column and from time to time
> was re-creating the table with different columns with no problem at all
> I was using the myfaces-api-2.0.5, myfaces-bundle-2.0.5 and the
> myfaces-impl-2.0.5 jars , yesterday I switched to 2.0.11 , and the
> c:forEach started to throw me errors , "java.lang.IllegalStateException
> component with duplicate id"
> and the id that was displayed was the id of the first column, so I guess
> for some reason it tries to create the same columns again and again and
> still remembers the old columns,
> so after seeing this error I downgraded to 2.0.8 , and the error was gone,
> so... Some thing went WRONG between 2.0.8 and 2.0.11,
> what could it be?
> How can I solve this issue , cause I need to use 2.0.11 version,
> Help will be very appreciated,
> Regards,
> Daniel.

View raw message