自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年4月11日日曜日

GWT-FormPanelサンプル

FormPanelの使い方を紹介します。

Formpanelsample.java
public class Formpanelsample implements EntryPoint
{
    /**
     * This is the entry point method.
     */
    public void onModuleLoad()
    {
        final HTML title = new HTML("<h2>FormPanel Sample(日本語)</h2>");
       
        final FormPanel form = new FormPanel();
        form.setAction("/formpanelsample/doformpanelrequest");
        form.setMethod(FormPanel.METHOD_GET);

        VerticalPanel panel = new VerticalPanel();
        form.setWidget(panel);
       
        TextBox tb = new TextBox();
        tb.setName("txtUID");
        panel.add(tb);
       
        PasswordTextBox ptb = new PasswordTextBox();
        ptb.setName("txtPWD");
        panel.add(ptb);
       
        Button submitbutton = new Button("Sumit This Form");
        submitbutton.addClickHandler(new ClickHandler()
        {
            @Override
            public void onClick(ClickEvent event)
            {
                form.submit();
            }
        });
        panel.add(submitbutton);
       
        form.addSubmitHandler(new FormPanel.SubmitHandler()
        {
            @Override
            public void onSubmit(SubmitEvent event)
            {
                title.setText("処理中…");
            }
        });
        form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler()
        {
           
            @Override
            public void onSubmitComplete(SubmitCompleteEvent event)
            {
                title.setText("Submit 完成:" + event.getResults());
            }
        });
       
        RootPanel.get("nameFieldContainer").add(title);
        RootPanel.get("nameFieldContainer").add(form);
    }
}

0 件のコメント:

コメントを投稿

ホームページ