2011-09-16 49 views
1

我使用gwt 2.3與uibinder。 在這我使用了一個文本框,我想添加按鍵哈勒。 下面是我的代碼。對於ui.xmlGWT文本框KeyPressHandler問題

<g:HTMLPanel> 
    <g:AbsolutePanel ui:field="absolutePanel"> 
     <g:HorizontalPanel> 
      <g:TextBox ui:field="searchTB" ></g:TextBox> 

     </g:HorizontalPanel> 

    </g:AbsolutePanel> 
</g:HTMLPanel> 

爲的.java

@UiField 文本框searchTB;

@Inject 
public LibraryFormView(final Binder binder) { 
    widget = binder.createAndBindUi(this); 


    searchTB.addKeyPressHandler(new KeyPressHandler() { 

     @Override 
     public void onKeyPress(KeyPressEvent event) { 
      // TODO Auto-generated method stub 

     } 
    }); 
} 

同時運行的應用程序&加載這個頁面是給錯誤如下圖所示。

[DEBUG] [v4workflow] - Rebinding com.nextenders.client.view.workflow.LibraryFormView.Binder 
[DEBUG] [v4workflow] - Invoking generator com.google.gwt.uibinder.rebind.UiBinderGenerator 
    [ERROR] [v4workflow] - Method 'onKeyPress' must have a single event parameter defined. 

我不明白我錯了什麼地方。 請幫我。提前感謝。

回答