Dojo 1.7.3required: true
では、dijit.form.Selectを設定すると、FilteringSelect などの他の dijit と同様に、赤枠のエラー表示が Select に適切に適用されないことがわかりました。エラー状態でフォーカスがある場合、ツールチップが表示されますが、選択入力に赤い境界線は適用されません。
これに関して私が見た過去の回答は次のとおりです。
Select はもともと検証を可能にするように構築されていないため、テンプレートに適切なクラス/div がありません (感嘆符の付いた赤いボックスなど)。つまり、独自の CSS を追加する必要があります。
選択ボックスの空白の値は必ずしも無効ではありません。
通常の dijit.form.Select が(ほぼ) 期待どおりに動作するように見えるこのサンプル ページを見つけました。required: true
ほとんどの場合、最初にフォーカスを失ったときに赤い感嘆符ボックスで青い境界線を維持し、2番目のフォーカスが変更されるまで完全な赤い境界線を取得しないように見えるためです(少なくともFirefoxでは)。
この例のページでは、エラーの書式設定をdijit.form.Selectで機能させるために使用できるものは何も識別できませんでした。Dojo 1.7.4 を使用しているように見えますが、1.7.4 のリリース ノートには、Select エラー表示が修正されたという記述はありません。
これは修正が必要なバグと見なされていませんか? dijit テンプレートを台無しにすることなく、検証スタイルを簡単に適用する方法はありますか?
ヘルプ/アイデアをいただければ幸いです。
ありがとう。