2011-01-10 14 views
0

DateTextBoxのような多くのdojoフォームウィジェットは、赤色(claroテーマ)で "!"フィールドがフォーカスの後に有効でないことを示す。私はこのタイプのスタイリングをセレクトウィジェットで動作させることはできません。値はrequiredに設定されていますが、ユーザーがデフォルトの状態(空白)のままにしておくと、その値はそのままです。Dojo Selectウィジェットの検証スタイル

私はプログラム的にこれをテストしてみました:

wigs = dijit.findWidgets(node); 
for(i = 0; i < wigs.length; i++) { 
    wigs[i].focus(); 
} 

これにはいくつかの他のウィジェットに検証をトリガーし、それらが適切にスタイルされているが、彼は、ウィジェットを選択していません。それらの選択されたウィジェットが検証されていないことを誰にも分かりますか?

これらの選択ウィジェットでは、ああ、wigs [i] .isValid()は間違いなく間違っています。

答えて

0

これらの状況でFilteringSelectで使用されるスタイルは、引き続きValidationTextBoxのエラースタイルを使用します。これはSelectの場合ではなく、いずれのテーマにも.dijitSelectErrorのスタイルがないかのように見えます。私はSelectが当初は何らかのバリデーションをサポートしていなかったかもしれないと思っています。

これが機能するには、独自のスタイルを追加する必要があります。また、SelectのテンプレートにdijitValidationIconクラスを持つノードが存在しないことに注意してください。これは '!'それらの他のウィジェットで。

関連する問題