Dojo 1.7を使用すると、私のValidationTextBoxウィジェットまたはNumberTextBoxウィジェットはフォーカスを保持しません。Dojo ValidationTextBoxes blur focus ... on focus
<input name="mm" id="mm" data-dojo-type="dijit.form.TextBox" data-dojo-props="placeholder:'Month', required:true" />
<input name="dd" id="dd" data-dojo-type="dijit.form.NumberTextBox" data-dojo-props="size:2,placeholder:'Day',required:true" />
<input name="yy" id="yy" data-dojo-type="dijit.form.TextBox" data-dojo-props="size:4,placeholder:'Year',required:true" />
値は無効とみなされた場合は、ツールチップのショーは、「無効」のメッセージを言うが、私は変更したり、正しい値に追加するには、テキストボックスをクリックすると、テキストボックスがフォーカスを失っており、この場合、フォーカスは最初のテキストボックスに戻されます。私は前にこの問題を抱えていて、検証部分をほとんど放棄しましたが、これはばかげた問題のようです。 Dojoの「ドキュメンテーション」全体のように、すべての検索が欲求不満で終わります。
最新のChrome、FF、Safariのビルドでは、ブラウザの問題ではないことがわかります。
DateTextBoxは使用できません。 それ以外の場合、最初のフィールドは有効ですか?最初はonBlurを検証し、次に無効な状態をトリガし、次に最初のtextBoxにフォーカスを戻し、2番目のテキストボックスなどでバリデーションをトリガーするようにします。 。 フォーカスは難しいかもしれませんが、どのように管理していますか?あなたのフィールドをどのように検証しますか? – PEM
DateTextBoxを使用することができますが、前にValidationTextBoxでこの問題が発生していて、とにかく尋ねると思いました。それは最善の説明のように聞こえる、はい。今のところ、検証がによって処理されます btnSubmit.onClick =機能(){ 場合(form.validate()){ \t form.submit() }} あなた自身のため見ることができます:http: //calgamingleague.com/ – Phix