code: private void applySettings() {
  		container.reset();
  		WList list = new WList((com.github.bordertech.wcomponents.WList.Type) ddType.getSelected());
  
  		List<String> selected = (List<String>) cgBeanFields.getSelected();
  		SimpleListRenderer renderer = new SimpleListRenderer(selected, cbRenderUsingFieldLayout.
  				isSelected());
  
  		list.setRepeatedComponent(renderer);
  
  		list.setSeparator((Separator) ddSeparator.getSelected());
  
  		list.setRenderBorder(cbRenderBorder.isSelected());
  		container.add(list);
  		List<SimpleTableBean> items = new ArrayList<>();
  		items.add(new SimpleTableBean("A", "none", "thing"));
  		items.add(new SimpleTableBean("B", "some", "thing2"));
  		items.add(new SimpleTableBean("C", "little", "thing3"));
  		items.add(new SimpleTableBean("D", "lots", "thing4"));
  		list.setData(items);
  
  		list.setVisible(cbVisible.isSelected());
  	}
docs: Apply settings is responsible for building the list to be displayed and adding it to the container.