ラベル mgwt の投稿を表示しています。 すべての投稿を表示
ラベル mgwt の投稿を表示しています。 すべての投稿を表示

2012-10-11

mgwt:選択されたラジオボタンを識別する

MGWTでのラジオボタン(MRadioButton)の使い方のメモ書きです。
MRadioButton mrb = new MRadioButton("Group1");
mrb.setText("ここにラベル名");
mrb.setFormValue("ここに内部データ");

mrb.addValueChangeHandler(new ValueChangeHandler() {
  @Override
  public void onValueChange(ValueChangeEvent event) {
    System.out.println(((MRadioButton)event.getSource()).getFormValue()+ "を選択 ");
  }
});
ポイントは
  • 各アイテムの内部データをFormValue で管理
  • onValueChangeイベントを利用して選択されたアイテムを監視
  • getSourceでイベントが発生したアイテムのオブジェクトを検知し、FormValueを呼び出す
というところでしょう。

2012-06-05

mgwt:mgwtにおける画面遷移

mgwtの面白いところは、画面遷移の手法です。GWTアプリってのはAJaxなアプリなわけですから、一般的なウェブアプリのようなページ遷移はありません。すべて画面の描画書き換えとなります。mgwtでも当然そうなりますが、モバイルアプリらしい仕組みが用意されています。
mgwtでは “AnimationHelper”というクラスが用意されており、このクラスに描画したい画面(パネル)と遷移効果を指定することで、あたかも画面が切り替わったかのような処理をしてくれます。
下記は公式サイトにあるサンプルの例ですけど、最後の処理がポイント。第2引数でいろいろ効果を変えることができます。

2012-06-02

mgwtはじめました

スマートフォン対応のWebアプリケーション開発のフレームワークとして、mgwtを使いはじめました。耳慣れないですが、名前から察しのとおり、GWTのモバイル版です。
ただでさえ、国内ではGWTはマイナーなのに、そのサードパーティ版ということで、ググってもほとんど情報がないということでゼミ生から既に悲鳴があがってます。

ますますマイナーな路線に走っているおちラボですが、これから、ノウハウをアップしていきますので、乞うご期待!?