簡體   English   中英

在vaadin 7中的每個請求上調用一個函數

[英]Call a function on every request in vaadin 7

我正在使用vaadin 7開發一個應用程序,我想在幾乎所有時間都關注文本字段。 我現在看到兩種可能性。

  1. 查找所有可能的操作(按鈕單擊,表格選擇......)並在處理此操作時調用焦點功能。
  2. 找到一種方法為每個服務器往返調用一個方法,只檢查它是否是一個罕見的情況,該字段不應該被聚焦(主要是因為子窗口被打開)

我更喜歡選項2,但是沒有找到我必須添加一些Listener / Handler的地方,或者我必須覆蓋哪些函數來一直調用焦點函數。

選項2可能嗎? 如果是,怎么樣?

先感謝您

您也可以嘗試使用BlurListener。

    final TextField tf = new TextField();
    layout.addComponent(tf);
    tf.focus();
    tf.addBlurListener(new FieldEvents.BlurListener() {
        @Override
        public void blur(FieldEvents.BlurEvent event) {
            if (fieldShouldBeFocused)
                tf.focus();
        }
    });

暫無
暫無

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

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