[英]Vaadin Combobox returns 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.