spring-roo アプリケーションで dojo ツールキットを使用しています。春のフォームで使用する 2 つの dijit.form.ValidationTextBox があります。あるテキスト ボックスに入力してそのテキストを変更し、別のテキスト ボックスに表示できるようにしたいと考えています。spring-ro アプリで dojo/on を使用しても成功しませんでした。代替手段はありますか。ValidationTextBox と jquery keypress イベント ハンドラーを組み合わせる可能性があります。前もって感謝します
1 に答える
0
すべてのキーストロークで変更が発生することを確認したい場合は、テキストボックスのプロパティ「intermediateChanges」をtrueに設定してから、これを試してください(TextBoxを宣言的に設定し、それぞれにIDを設定すると仮定します):
require(["dijit/registry"], function(registry){
var textBox1 = registry.byId("yourTextBox1Id"),
textBox2 = registry.byId("yourTextBox2Id");
textBox1.on("change", function(value){
textBox2.set("value", value);
});
});
http://dojotoolkit.org/reference-guide/1.9/dijit/form/TextBox.htmlの「値の取得と操作」の段落の例を参照してください。
http://jsfiddle.net/psoares/3b8UM/も参照してください
于 2013-07-16T16:44:29.413 に答える