2014-04-02 40 views
0

我的代碼:智能GWT提示

myTextItem = new TextItem(); 
myTextItem.setHint("Some text"); 
myTextItem.setShowHintInField(true); 
myTextItem.setHintStyle("myTextItemHint"); 

我的CSS:

.myTextItemHint { 
    color: gray; 
} 

我的問題:

我的問題是,我可以有setShowHintInField(true)設置或我的css得到應用,但不是兩個。

我在鏈接上發現了更多關於這方面的信息:http://forums.smartclient.com/showthread.php?t=14463但我無法想出一個共同的風格/位置,這將使提示在場內提示。

我的問題:

我需要在這種情況下,什麼樣的CSS,我怎麼告訴現場使用它?

我曾嘗試:

隨着該setShowHintInField(true)線和不帶。兩種情況:解決方案的一半都在那裏。不是兩半。

回答

1

FormItem有方法setCellStyle()來設置特定單元格的樣式。

使用

myTextItem.setCellStyle("myTextItemHint"); 

你的CSS看起來就像這樣:

.myTextItemHint, .myTextItemHint input { 
    color: gray; 
} 

覆蓋其他特性還是否需要

.textItem,.textItemFocused,.textItemDisabled,.textItemDisabledHint,.textItemError,.textItemHint 

有關CSS的更多信息,請看看已在SmartGWT中隨標準皮膚一起發貨的skin_styles.css

+0

這些額外需要,因爲它似乎也沒有工作?我如何應用這個長長的清單(請舉例)? – mico

+0

完全不是,但如果您希望在禁用'TextItem'或不同風格時應用不同樣式,否則會出現任何錯誤等。 – Braj

+0

錯過了'如果需要'。 – mico