フォームでのテキスト入力

入力項目を作りたいときにはvalue:を使わないとcallbackされないようです。代わりにwith:を使ったらcallbackされませんでした。違いはなんだろう。

html textInput size: 2;
maxLength: 2;
value: self data;
callback: [:value | self data: value]

htmlのコードを書くのに比べて固定的な表示内容を作るのは面倒ですが、データのやりとりとかインタラクティブな部分を作るのが圧倒的に楽です。