code: protected void paintRows(final WRepeater repeater, final WebXmlRenderContext renderContext) {
  		List<?> beanList = repeater.getBeanList();
  		WComponent row = repeater.getRepeatedComponent();
  
  		for (int i = 0; i < beanList.size(); i++) {
  			Object rowData = beanList.get(i);
  
  			// Each row has its own context. This is why we can reuse the same
  			// WComponent instance for each row.
  			UIContext rowContext = repeater.getRowContext(rowData, i);
  			UIContextHolder.pushContext(rowContext);
  
  			try {
  				row.paint(renderContext);
  			} finally {
  				UIContextHolder.popContext();
  			}
  		}
  	}
docs: Paints the rows.
  
  @param repeater the repeater to paint the rows for.
  @param renderContext the RenderContext to paint to.