Я использую TreeTable Ваадина. Есть ли способ убрать или скрыть стрелку раскрывающегося списка на объектах первого уровня, у которых нет дочерних объектов и которые правильно расположены вертикально?
UPDATE
Окончательное решение, если кому-то интересно:
Я добавляю FieldFactory к таблице
protected class TableFactory extends DefaultFieldFactory{
private static final long serialVersionUID = 1L;
private MyTreeTable table;
public TableFactory(MyTreeTable table){
this.table = table;
}
@Override
public Field createField(Container container, Object itemId,
Object propertyId, Component uiContext) {
Field field = super.createField(container, itemId, propertyId, uiContext);
if(itemId instanceof TaskHeadRow){
if(((TaskHeadRow)itemId).getTask() instanceof SystemTask){
table.setChildrenAllowed(itemId, false);
}
}
return field;
}
}