2014-10-20 101 views
1

我是vaadin的新手,我想在textarea中顯示一些信息。目前我已經在我的CustomComponent中將PushMode設置爲PushMode.AUTOMATIC(@Push(PushMode.AUTOMATIC))。但這只是第一次。要刷新文本,我必須調整窗口手動大小或單擊按鈕。 我發現一些所謂的ICEPush,但我不明白這個東西:(不找到好的教程...Vaadin 7 - 更新textarea值已更改

有沒有人暗示我嗎?

感謝您的幫助!

+0

哪個vaadin versio你在用嗎? 當你使用Vaadin7時,你不需要ICEPush,這個是Vaadin 6. Vaadin 7已經集成了 – 2014-10-20 08:41:21

+0

我使用Vaadin 7.我需要做什麼來更新視圖?目前我必須在屏幕上做一些更新操作... – Sheldon 2014-10-20 08:59:53

+0

閱讀:https://vaadin.com/book/-/page/advanced.push.html – 2014-10-20 12:35:58

回答

2

有你做確保你改變使用ui.access法文本區域價值,並稱爲ui.push()方法

類是這樣的:

ui.access(new Runnable() { 
    @Override 
    public void run() { 
     textArea.setValue(newValue); 
     ui.push(); 
    } 
});