Absolute reRendering using RichFaces

Daniel Szalay picture Daniel Szalay · Jan 28, 2010 · Viewed 16k times · Source

My problem is that RichFaces reRender does not work 'under' the current element in the element tree; only upper elements get rerendered.

Is there any way to access lower elements with AJAX?

Any help would be appreciated! Daniel

EDIT I edited this question to a more general one. See revisions if interested in the original question.

Answer

Bozho picture Bozho · Jan 28, 2010
  • reRender works with providing an the id of the target object you want to reRender (inside the same naming container - form most often)
  • the id should be a unique string, according to html spec
  • reRender allows dynamic value - i.e. reRender="#{myBean.currentItemsToRerender}

Based on that I think you should be able to achieve what you want (although it's not entirely clear)

Update:

UIComponent.findComponent(..) has a well-defined algorithm for resolving ids. So for absolute referencing your reRendered id should start with : and then continue through the hierarchy of the naming containers.