2010-06-21 41 views
3

修改CSS,比如我有如下的test.css的CSS。動態地從GWT

.test { 

    top:100px; 

} 

如何從GWT增加頂級屬性?

回答

2

例如你可以retrieve元素的風格,改變這一點。 其他類型的小部件可能具有其他功能

+1

謝謝你,我測試的好球,但我以前寫過一些GWT程序作爲改變的setAttribute這樣 ( 「風格」, 「頂:101px;」),在FF,鉻是確定的,但在IE中它保持它的默認位置,但現在我不使用的setAttribute,而不是我使用getElement()getStyle()的機頂盒(「101」,Unit.PX)。 – msaif 2010-06-21 09:09:06

1

您可以將值保存在內存中,只需通過內置GWT功能的運行時替換即可在任何需要時設置它。

@eval userBackground com.module.UserPreferences.getUserBackground(); 
div { 
    background: userBackground; 
} 

public class UserPreferences { 
    public static String getUserBackground() { 
     return "#FF0000"; 
    } 
} 

請檢查GWT規格: http://www.gwtproject.org/doc/latest/DevGuideClientBundle.html#Runtime_substitution

+0

非常感謝你的提示! – yname 2014-10-22 19:12:48