2012-08-26 37 views
0

我正在使用validationtextbox,似乎工作正常 - 但我想在字段下方顯示一條消息,在文本框上顯示一個2px紅色邊框,而不是一個帶有感嘆號的紅色圓形正方形在右邊---我該怎麼辦呢?自定義dojo驗證樣式

我在想,這是一個自定義窗口小部件或一系列定製的部件,因爲我需要選擇字段和日期範圍從[日期]類似的功能/顯示爲[日期]

我只使用Dojo大約一週,請耐心等待我。

回答

0

使用CSS重新設置它。作爲樣品,$ {}主題無中生有=

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

} 
</style> 

要重新定位與invalidMessage的提示,你需要在你的個ValidationTextBox的構造函數來做到這一點。

要設置的屬性是tooltipPosition。如果下面沒有空間,下一個位置陣列將被測試足夠的空間,然後下一個等。

new dijit.form.ValidationTextBox({ 
    ... 
    tooltipPosition: ['below', 'right', 'above', 'left'] 
})