AngularJS について devgirl で言及した投稿を読みました。その投稿では、「双方向データバインディング」は、ビューが現在表示しているデータに発生した変更をビューに自動的に反映するコードのプロパティを指します。
これは、 Cell Widgetsを使用してバージョン 2.1 以降の GWT で実現されます。
上記でリンクしたセルウィジェットのドキュメントの最初の段落では、次のことが明確に述べられています。
セル ウィジェットは、あらゆるタイプのデータ ソースからのデータを受け入れることができます。データ モデルは、非同期更新とプッシュ更新を処理します。データを変更すると、ビューが自動的に更新されます。
GWT で devGirl 投稿の例のように基本的なことをしたい場合は、入力した内容をリンクされたラベルにコピーする onKeyup ハンドラーを作成する必要があります (AngularJS では、この目的のためにScopeを作成する必要があります)。このようなもの:
...
final TextBox nameField = new TextBox();
final Label enteredName = new Label("");
...
public void onKeyUp(KeyUpEvent event) {
enteredName.setText(nameField.getText());
}
...