簡體   English   中英

Vaadin組合框返回null

[英]Vaadin Combobox returns null

Vaadin ComboBox返回null

所示的組合框

在那里我得到了預選的值:

 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());

再次手動選擇預選后,一切正常。

謝謝你的幫助。

在Vaadin版本8.1.6中已修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM