Как использовать FlexibleOptionGroup внутри таблицы vaadin?

#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. В моей таблице теперь я выбираю определенную строку, нажав на эту строку. Но я хочу выбрать строку с помощью переключателя, где переключатели являются одним из столбцов моей таблицы. Если я выберу первую строку, то, если я выберу вторую, первая строка должна быть отменена.