2
Q
GWT注入运行时
A
回答
9
要注入的CSS文件,你需要以类似的方式进行的ScriptInjector
确实为JavaScript文件:
/** Load CSS file from url */
public static void loadCss(String url){
LinkElement link = Document.get().createLinkElement();
link.setRel("stylesheet");
link.setHref(url);
nativeAttachToHead(link);
}
/**
* Attach element to head
*/
protected static native void nativeAttachToHead(JavaScriptObject scriptElement) /*-{
$doc.getElementsByTagName("head")[0].appendChild(scriptElement);
}-*/;
@jusio:
StyleInjector.inject(...)
作品只有CSS内容:
StyleInjector.inject(".myClass{color:red;}");
0
使用此方法JSNI并通过给URL的Y(路径调用此方法的形式onModuleLoad()GWT的我们的CSS)作为根据您的要求的论点。
public static native void loadCss(String url)/*-{
var fileref=document.createElement("link");
fileref.setAttribute("rel","stylesheet");
fileref.setAttribute("type","text/css");
fileref.setAttribute("href",url);
$doc.getElementsByTagName("head")[0].appendChild(fileref);
}-*/;
相关问题
- 1. Java运行时DLL注入
- 2. GWT在运行时
- 3. GWT运行时Java模拟
- 4. GWT命令注入
- 5. 动态运行时的依赖注入
- 6. 动态CDI注入在运行时
- 7. angularjs - 运行时依赖注入?
- 8. 在运行时将jQuery注入到WebBrowser
- 9. CDI - 在运行时注入类
- 10. GWT Javascript注入和JSNI
- 11. GWT,CssStyle被多次注入
- 12. Java GWT依赖注入
- 13. MVP GWT - 问题注入EventBus
- 14. 依赖注入GWT 2.1
- 15. GWT:注入的PlaceManager为空
- 16. GWT运行时与开发模式
- 17. 运行GWT项目时出错
- 18. GWT运行时依赖关系
- 19. 运行时GWT错误:.... style_0为空
- 20. GWT如何在运行时更改css
- 21. 运行时访问注释
- 22. 运行时注册JAR
- 23. 运行时注册设备
- 24. 运行时的Java注释
- 25. Unity依赖注入 - 如何在运行时创建要注入的实例
- 26. 将运行时数据传递给注入了依赖注入的服务
- 27. 吉斯:运行时注入/在命令行结合
- 28. 使用Spring进行运行时值注入?
- 29. 可能没有运行时API执行的OS命令注入?
- 30. 在运行时将代码注入可执行文件
看起来我在这个问题上失败了两次(第一次提供错误的解决方案,第二次 - 忘记修复它)。感谢您发布正确的解决方案。 – jusio 2013-03-14 01:29:34