2012-01-15 18 views
1

は、ウェブにおけるこの種のコードのサンプルがたくさんあります:FormPanel「addFormPanel」メソッド未定義の

FormPanel form = FormPanel.wrap(Document.get().getElementById("login"), true); 
    form.setAction("javascript:;"); 
    form.addFormPanel(new FormPanel() { 
      public void onSubmit(FormSubmitEvent event) { 
       } 
       public void onSubmitComplete(FormSubmitCompleteEvent event) { 
       } 
      }); 

しかし、addFormPanel方法が定義されていません。

私はところで

すべてのアイデアは、GWT 2.1.0を使用していますか?

答えて

0

この種のコードのサンプルの多くは、Webにあります。

あなたがそのような例を見てきた

は?

私はあなたがonSubmitおよび/またはonSubmitCompleteハンドラを追加したい場合は、単にドキュメンテーションに記載されている同じことを行う、FormPanelでこのような方法は)1.62.1あるいは2.3に(それ以前には(ありませんでした 思う:

// Add an event handler to the form. 
    form.addSubmitHandler(new FormPanel.SubmitHandler() { 
     public void onSubmit(SubmitEvent event) { 
     // This event is fired just before the form is submitted. We can take 
     // this opportunity to perform validation. 
     if (tb.getText().length() == 0) { 
      Window.alert("The text box must not be empty"); 
      event.cancel(); 
     } 
     } 
    }); 
    form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() { 
     public void onSubmitComplete(SubmitCompleteEvent event) { 
     // When the form submission is successfully completed, this event is 
     // fired. Assuming the service returned a response of type text/html, 
     // we can get the result text here (see the FormPanel documentation for 
     // further explanation). 
     Window.alert(event.getResults()); 
     } 
    }); 
+0

私はこのアプローチをすでに使用していました。コピーしたコードはフォーラムからのものでしたので、コードが問題であった可能性があります – xybrek

関連する問題