qx.ui.form.Spinner オブジェクトを取得し、XML ファイルから初期値を設定しています。残念ながら、値は文字列として返されるため、Firebug で次の紛らわしいエラーが発生します。
メソッド setValue のクラス qx.ui.form.Spinner のプロパティ値のエラーで、着信値 '3' があります: 無効です!
Playground でこのサンプルを実行してもエラーは発生しませんが、スピナーは設定されていません。
// ボタンを作成する var button1 = new qx.ui.form.Button("最初のボタン", "icon/22/apps/internet-web-browser.png"); // ドキュメントはアプリケーションのルートです var doc = this.getRoot(); var spinner = new qx.ui.form.Spinner(1, 1, 60); doc.add(スピナー); // ドキュメントの固定座標にボタンを追加 doc.add(ボタン1, { 左:100、 上:50 }); // イベントリスナーを追加 button1.addListener("実行", function(e) { spinner.setValue("3"); });
だから私の質問は:
- 文字列値が機能する必要がありますか? これまでのところ、数値が実際に文字列である場合に問題になることはめったにないように思われました。
- 遊び場はエラーを出すべきですか?