SmartGWT は初めてですが、
私は2つのWindowsを持っています。Window1 の Button1 は、リストグリッドを含む Window2 を示しています。Window2 で Button2 を押すと、リストグリッドで選択されたレコードが Window1 の TextBox に表示される必要があります。これに最適なアプローチは何ですか?どんな助けでも大歓迎です。
SmartGWT は初めてですが、
私は2つのWindowsを持っています。Window1 の Button1 は、リストグリッドを含む Window2 を示しています。Window2 で Button2 を押すと、リストグリッドで選択されたレコードが Window1 の TextBox に表示される必要があります。これに最適なアプローチは何ですか?どんな助けでも大歓迎です。
Window1 と Window2 の 2 つのクラスの Window をサブクラス化する必要があります。メソッド setRefWindow1 を使用して Window1 のインスタンスに参照がある場合は、Window1 で setTextBox1 を定義できます。これは公開され、Window2 でアクセスできます。したがって、インスタンス化するとき:
Window1 w1 = new Window1();Window2 w2 = new Window2();w2.setRefWindow1(w1);
......
そして Window2 のボタンクリックで
refWindow1.setTextBox1(dataFromSelectedRecord);
Window2 で Window1.Textbox にアクセスできる場合、Wondow2.Button2 をクリックすると、リストグリッドの選択されたレコードから値を取得し、その値を Window1.Textbox に設定できます。