I made a cheap hack in outjectDataModelList() in Component.java that made
things work as I expected (for a page-scoped DataModel in a session-scoped
bean). I changed this:
| context.set( name, wrapper.wrap(dataModelAnn, list));
|
to this:
| if(existingDataModel != null) {
| ((javax.faces.model.DataModel)
existingDataModel).setWrappedData(list);
| } else {
| context.set( name, wrapper.wrap(dataModelAnn, list));
| }
|
I don't understand the bigger picture well enough to know if that is going to
hurt me in other ways, though. Will reusing the wrapper cause problems with
non-PAGE-scoped DataModels, or perhaps there are other uses of DataModels that
will break? Is it always safe to cast to javax.faces.model.DataModel?
Of course, any advice on how to implement my app without using a page-scoped
datamodel in a session-scoped bean is welcome, too.
Thanks,
Joe
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3972892#3972892
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3972892
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user