28
28
/**
29
29
* Utility class to inject our resources into modules page. Use it to inject
30
30
* JavaScript and CSS files.
31
- *
31
+ *
32
32
* @since 2.0.4.0
33
- *
33
+ *
34
34
* @author Carlos Alexandro Becker
35
35
*/
36
36
public class ResourceInjector {
37
37
38
38
private static final Configurator ADAPTER = GWT .create (Configurator .class );
39
-
39
+
40
40
private static final InternalResourceInjector INJECTOR = GWT .create (InternalResourceInjector .class );
41
41
42
42
private static HeadElement head ;
@@ -48,15 +48,15 @@ public class ResourceInjector {
48
48
* </pre>
49
49
*/
50
50
public static void configureWithCssFile () {
51
-
52
- injectResourceCssAsFile ("bootstrap.min.css" );
53
- injectResourceCssAsFile ("gwt-bootstrap.css" );
54
- injectResourceCssAsFile ("font-awesome.min.css" );
51
+
52
+ injectResourceCssAsFile ("bootstrap.min.css" , "screen" );
53
+ injectResourceCssAsFile ("gwt-bootstrap.css" , "screen" );
54
+ injectResourceCssAsFile ("font-awesome.min.css" , null );
55
55
56
56
configure ();
57
-
57
+
58
58
}
59
-
59
+
60
60
/**
61
61
* Injects the required CSS styles and JavaScript files into the document
62
62
* header.
@@ -65,7 +65,7 @@ public static void configure() {
65
65
INJECTOR .preConfigure ();
66
66
67
67
Resources res = ADAPTER .getResources ();
68
- if (isNotLoadedJquery ())
68
+ if (isNotLoadedJquery ())
69
69
injectJs (res .jquery ());
70
70
71
71
injectJs (res .bootstrapJs ());
@@ -88,10 +88,13 @@ private static void injectCss(TextResource r) {
88
88
* Inject public resource css file as a file.
89
89
* @param filename inject file name
90
90
*/
91
- public static void injectResourceCssAsFile (String filename ) {
91
+ public static void injectResourceCssAsFile (String filename , String media ) {
92
92
LinkElement link = Document .get ().createLinkElement ();
93
93
link .setType ("text/css" );
94
94
link .setRel ("stylesheet" );
95
+ if (media != null ) {
96
+ link .setMedia (media );
97
+ }
95
98
link .setHref (GWT .getModuleBaseURL () + "css/" + filename );
96
99
getHead ().appendChild (link );
97
100
}
0 commit comments