1
我是vaadin的新成員,現在我遇到了以下問題。我有一個包含幾個選項卡的TabSheet。現在禁用ValueChangeListener
我稅法組件在即時模式下和別人設置好的它具有以下ValueChangeLister
TextField taxCode = new TextField();
taxCode.setImmediate(true);
taxCode.addValueChangeListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
if(taxCode.isModified()){
searchByTaxCode(taxCode.getValue());
}
}
});
那麼每個用戶的值變化taxCode組件,方法searchByTaxCode是時候調用。當用戶從Tab2切換到Tab1並且我不想要這種情況時,也會發生這種情況?
我該如何解決這個問題?
會發生什麼,當你切換標籤?你是否保存文本域的值並重新恢復?如果是這樣,請在添加valuechange偵聽器之前執行此操作。 – d2k2
我的目標只是爲了避免ValueChangeListener當用戶chenge taxCode的值,然後切換到tab1 – Skizzo
我想知道爲什麼valuechangelistener是由標籤更改觸發的。也許你可以發佈更多的代碼? – d2k2