code: protected void paintRows(final WList list, final WebXmlRenderContext renderContext) {
  		List<?> beanList = list.getBeanList();
  		WComponent row = list.getRepeatedComponent();
  		XmlStringBuilder xml = renderContext.getWriter();
  
  		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 = list.getRowContext(rowData, i);
  
  			UIContextHolder.pushContext(rowContext);
  
  			try {
  				xml.appendTag("ui:cell");
  				row.paint(renderContext);
  				xml.appendEndTag("ui:cell");
  			} finally {
  				UIContextHolder.popContext();
  			}
  		}
  	}
docs: Paints the rows.
  
  @param list the WList to paint the rows for.
  @param renderContext the RenderContext to paint to.