Можете ли вы привести полный пример выбора привязки данных и LazyQueryContainer? Связывание с другим контейнером тоже приветствуется. (LQC содержит ожидаемый индекс метода в контейнере, а не элемент - это другое поведение).
Я не могу заставить работать простой пример:
Первая таблица: Валюта (ID, Код, Имя) .... {1, USD, Долар; 2, EUR, Евро} Вторая таблица ExchangeRate (ID, CcyFrom, CcyTo, Rate, ValidFrom) ... {1,1, 2,1.515,2011/01/01;....}
У меня есть один контейнер, который содержит все записи из валюты. Я установил его как источник Select...
Select result = new Select("Select currency", currencies); result.setItemCaptionMode(Select.ITEM_CAPTION_MODE_PROPERTY); result.setItemCaptionPropertyId("code");
Это работает нормально.
У меня есть второй контейнер, который содержит некоторый выбор ExchangeRate. Я привязываю его к форме, заменяю TextField на select. Теперь я хочу установить правильное значение для выбора .... но select.setValue (newValue) не работает. Когда я отлаживаю его, я обнаружил, что новое значение не найдено в контейнере ... как я могу сделать это правильно?
В книге vaadin есть несколько примеров, к сожалению, они не используют LQC или не используют контейнер для выбора источника (всплывающее окно и значение).