protected void initFromDataSet() {
for (int i=getColumnCount()-1; i>=0; i--) removeColumn(i);
DataProperty[] props = getDataSet().getProperties();
for (int i = 0; i < props.length && i < 10; i++) {
DataProperty prop = props[i];
TableColumn column = createColumn();
column.setPropertyId(prop.getPropertyId());
column.setNameI18nMap(new HashMap(prop.getNameI18nMap()));
column.setHintI18nMap(new HashMap(prop.getNameI18nMap()));
addColumn(column);
column.setSortable(true);
column.setSelectable(false);
}
}