// set the data provider for the list
temp.setListDataProvider(new TemplateCompanyListDataProvider());
// add the displayed columns to list.
// addBeanColumn(String id, String label, boolean isOrdered)
// note that # before the label means that label is treated as unlocalized and outputted as-is
temp.addBeanColumn("id", "#Id", false);
//addBeanColumn(String id, String label, boolean isOrdered, ColumnFilter filter, Control control)
temp.addBeanColumn("name", "#Name", true, new SimpleColumnFilter.Like(), new TextControl());
temp.addBeanColumn("address", "#Address", true, new SimpleColumnFilter.Like(), new TextControl());
return temp;
}