Gwt-formpanel-widget
GWT-FormPanelウィジェット
前書き
クラス宣言
以下は com.google.gwt.user.client.ui.FormPanel クラスの宣言です-
クラスコンストラクター
Sr.No. | Constructor & Description |
---|---|
1 |
FormPanel() 新しいFormPanelを作成します。 |
2 |
protected FormPanel(Element element) このコンストラクタは、既存の要素を明示的に使用するためにサブクラスによって使用される場合があります。 |
3 |
protected FormPanel(Element element, boolean createIFrame) このコンストラクタは、既存の要素を明示的に使用するためにサブクラスによって使用される場合があります。 |
4 |
FormPanel(NamedFrame frameTarget) NamedFrameをターゲットとするFormPanelを作成します。 |
5 |
FormPanel(java.lang.String target) 新しいFormPanelを作成します。 |
クラスメソッド
Sr.No. | Function name & Description |
---|---|
1 |
void add Form Handler (FormHandler handler) 廃止予定です。 代わりに、送信完了ハンドラー(com.google.gwt.user.client.ui.Form Panel.Submit Complete Handler)を追加し、送信ハンドラー(com.google.gwt.user.client.ui.Form Panel.Submit Handler)を追加します。 |
2 |
Handler Registration addSubmit Complete Handler (FormPanel.SubmitCompleteHandler handler) FormPanel.Submit Complete Eventハンドラーを追加します。 |
3 |
HandlerRegistration addSubmitHandler(FormPanel.SubmitHandler handler) FormPanel.SubmitEventハンドラーを追加します。 |
4 |
java.lang.String getAction() このフォームに関連付けられた「アクション」を取得します。 |
5 |
java.lang.String getEncoding() このフォームの送信に使用されるエンコードを取得します。 |
6 |
java.lang.String getMethod() このフォームの送信に使用されるHTTPメソッドを取得します。 |
7 |
java.lang.String getTarget() フォームの「ターゲット」を取得します。 |
8 |
protected void onAttach() このメソッドは、ウィジェットがブラウザのドキュメントに添付されたときに呼び出されます。 |
9 |
protected void onDetach() このメソッドは、ウィジェットがブラウザのドキュメントから切り離されるときに呼び出されます。 |
10 |
boolean onFormSubmit() フォームが送信されると発生します。 |
11 | *void onFrameLoad() * |
12 |
廃止予定です。 によって返されるオブジェクトでHandlerRegistration.removeHandler()メソッドを使用し、代わりにadd *Handlerメソッドを使用します |
13 |
フォームをリセットして、すべてのフィールドをクリアします。 |
14 |
void setAction(java.lang.String url) このフォームに関連付けられた「アクション」を設定します。 |
15 |
void setEncoding(java.lang.String encodingType) このフォームの送信に使用されるエンコードを設定します。 |
16 |
void setMethod(java.lang.String method) このフォームの送信に使用されるHTTPメソッドを設定します。 |
17 |
void submit() フォームを送信します。 |
18 |
static FormPanel wrap(Element element) 既存の<form>要素をラップするFormPanelを作成します。 |
19 |
static FormPanel wrap(Element element, boolean createIFrame) 既存の<form>要素をラップするFormPanelを作成します。 |
継承されるメソッド
このクラスは、次のクラスからメソッドを継承します-
- com.google.gwt.user.client.ui.UIObject
- com.google.gwt.user.client.ui.Widget
- com.google.gwt.user.client.ui.Panel
- com.google.gwt.user.client.ui.SimplePanel
- java.lang.Object
FormPanelウィジェットの例
この例では、GWTでFormPanelウィジェットの使用方法を示す簡単な手順を紹介します。 次の手順に従って、_GWTで作成したGWTアプリケーションを更新します-アプリケーションの作成_の章-
Step | Description |
---|---|
1 | Create a project with a name HelloWorld under a package com.finddevguides as explained in the GWT - Create Application chapter. |
2 | Modify HelloWorld.gwt.xml, HelloWorld.css, HelloWorldl and HelloWorld.java as explained below. Keep rest of the files unchanged. |
3 | Compile and run the application to verify the result of the implemented logic. |
以下は、変更されたモジュール記述子 src/com.finddevguides/HelloWorld.gwt.xml の内容です。
以下は、変更されたスタイルシートファイル war/HelloWorld.css の内容です。
以下は、変更されたHTMLホストファイル war/HelloWorldl の内容です。
FormPanelウィジェットの使用法を示すJavaファイル src/com.finddevguides/HelloWorld.java の内容を見てみましょう。
すべての変更が完了したら、link:/gwt/gwt_create_application [GWT-アプリケーションの作成]の章で行ったように、アプリケーションをコンパイルして開発モードで実行します。 すべてがあなたのアプリケーションでうまくいけば、これは次の結果を生成します-