Vaadin 组合框 returns 空

Vaadin Combobox returns null

Vaadin 组合框 returns 空

我得到了预选值:

 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 returns 只是一个字符串。
我得到了选择。

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

Validator 工作正常,我打印了 getCmbxSelectedStockArea().getValue() 并且它是空的。

这里我做预选:

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

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

谢谢你的帮助。

它已在 Vaadin 8.1.6 版本中修复。