我需要组合框返回null

问题描述 投票:2回答:1

Vaadin ComboBox returns null

the shown combobox

那里我得到的预选值:

 this.binder.forField(this.cmbxStockArea).withValidator((t) -> {

        if (cmbxStockArea.getValue().equals("")) {
            return false;
        }
        return cmbxStockArea.getValue() != null;
    }, "es muss ein Lagerplatz gewählt werden").bind(Stock::getStockArea, Stock::setStockArea);

股票#getStockArea只返回一个字符串。 在那里,我得到的选择。

    this.stockPresenter.getStockAreaSelection().getCmbxSelectedStockArea().setDataProvider(DataProvider.fromStream(StreamSupport.stream(f.spliterator(), false)));

校验器工作正常,我打印出getCmbxSelectedStockArea()。的getValue(),并且它是空的。

在那里,我做了预选:

this.getCmbxSelectedStockArea().setSelectedItem(getLblSuggestedStockArea().getValue());

用手再次选择预选后一切工作正常。

THX对您有所帮助。

java vaadin8
1个回答
0
投票

它得到了固定在Vaadin版本8.1.6。

© www.soinside.com 2019 - 2024. All rights reserved.