#java #maven #vaadin #vaadin7
#java #maven #vaadin #vaadin7
Вопрос:
Мне нужно использовать OptionGroup
внутри моей таблицы ячейку одного столбца. Если выбран один элемент, другой элемент должен быть отменен. В общем optiongroup
случае мы не можем добавлять элемент в разные ячейки таблицы. Итак, я использую FlexibleOptionGroup
. Но я не знаю, как использовать это, используя фабрику полей таблицы, подобную этой. Если propertyId.equals("option")
optiongroup Item
необходимо добавить в ячейку таблицы.
resultTable.setImmediate(true);
resultTable.setTableFieldFactory(new DefaultFieldFactory() {
public Field<?> createField(Container container, final Object itemId,
Object propertyId, Component uiContext) {
if (propertyId.equals("option")) {
}
Field field = super.createField(container, itemId, propertyId,
uiContext);
field.setReadOnly(true);
return field;
}
});
Комментарии:
1. что вы подразумеваете под «другим элементом, который должен быть отменен»? еще одна уже выбранная строка в таблице? не могли бы вы немного лучше объяснить свое использование или даже привести пример, чего вы пытаетесь достичь?
2. В моей таблице теперь я выбираю определенную строку, нажав на эту строку. Но я хочу выбрать строку с помощью переключателя, где переключатели являются одним из столбцов моей таблицы. Если я выберу первую строку, то, если я выберу вторую, первая строка должна быть отменена.