2013-02-14 97 views
1

我使用replaceComponent(oldButton,newTextField)中的按鈕單擊偵聽器,之後操作按鈕被替換爲文本字段,但我必須點擊它才能夠輸入文本。vaadin焦點替換組件

我想單擊按鈕並將文本寫入文本字段,而無需單擊文本字段。我怎樣才能做到這一點?

回答

2

您需要請求集中於新的TextField,使用AbstractField#focus()方法,即

replaceComponent(oldButton, newTextfield) 
newTextField.focus();