में ऐप-वाईड सीएसएस स्थिरांक की आवश्यकता है, मैं कुछ रंगों को जीडब्ल्यूटी सीएसएस रिसोर्स में स्थिरांक के रूप में परिभाषित करना चाहता हूं, और अपने पूरे एप्लिकेशन में उन स्थिरांक का उपयोग करना चाहता हूं; लेकिन मुझे नहीं पता कि यह कैसे करना है।जीडब्ल्यूटी
मैं आपको बताऊंगा कि मैंने क्या प्रयास किया है। इस प्रकार मैं एक ClientBundle और एक CssResource बना लिया है:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
मैं कुछ constants परिभाषित किया है Resources.css में:
@def JUNGLEGREEN #1F3D0A;
Resources.css के भीतर, मैं तो जैसे उन स्थिरांक का उपयोग करें:
.example { color:JUNGLEGREEN; }
मुझे अन्य सीएसएस फ़ाइलों और यूआईबिंडर टेम्पलेट्स में उन स्थिरांक का पुन: उपयोग करने के तरीके से अवगत नहीं है। मैं कुछ अन्य UiBinder फ़ाइल में ऐसा करना चाहते हैं, कहते हैं कि LoginView.ui.xml:
<ui:with field='resources' type='com.example.Resources' />
<ui:style>
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>
... लेकिन यह संकलन करने प्रतीत नहीं होता। क्या आप जानते हैं कि मैं अपना उद्देश्य कैसे प्राप्त कर सकता हूं?
विभिन्न धागे में यह उत्तर सहायक हो सकता है: [http://stackoverflow.com/a/10035774/490369 ](httpoverflow.com/a/10035774/490369) – alshan