Vaadin组合框返回null

时间:2018-08-15 14:19:34

标签: java vaadin8

Vaadin ComboBox返回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);

Stock#getStockArea仅返回一个字符串。
在那里,我得到了选择。

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

验证程序运行正常,我打印出getCmbxSelectedStockArea()。getValue(),它为null。

我在那里进行了预选:

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

再次手动选择预选后,一切正常。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在Vaadin版本8.1.6中已修复。