0

私はvalidationtextboxを使用していますが、これは問題なく機能しているようですが、フィールドの下にメッセージを表示したいのですが、テキストボックスに2ピクセルの赤い境界線を表示し、感嘆符の付いた正方形ではなく、右側に感嘆符の付いた赤いディスクを表示します---方法私はこれについて行くことができますか?

[日付]から[日付]までの選択フィールドと日付範囲に同様の機能/表示が必要なため、これはカスタムウィジェットまたは一連のカスタムウィジェットだと思っていました。

私は道場を使って約1週間しか経っていないので、しばらくお待ちください。

4

1 に答える 1

0

CSS を使用してスタイルを変更します。サンプルとして、 ${theme} = nihilo

<style>
.nihilo .dijitValidationIcon {
   background-image: url(...)
}
nihilo .dijitError {
  border-color: red;
  border-width: 2px;
}
.nihilo .dijitErrorFocused {

}
</style>

ツールチップを無効なメッセージで再配置するには、ValidationTextBox のコンストラクターで再配置する必要があります。

設定するプロパティはtooltipPosition. 下にスペースがない場合は、次の位置の配列が十分なスペースがあるかどうかがテストされ、次に次の配列がテストされます。

new dijit.form.ValidationTextBox({
  ...
  tooltipPosition: ['below', 'right', 'above', 'left']
})
于 2012-08-27T06:50:12.550 に答える