1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <meta http-equiv=content-type content="text/html; charset=utf-8">
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas #red .yui3-widget-content {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas background-color:red;
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas #blue .yui3-widget-content {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas background-color:blue;
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas .yui3-widget {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas margin:10px;
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas .yui3-widget-content {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas padding:2px;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas color:white;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas background-color:green;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas YUI().use("widget", function(Y) {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var widget = new Y.Widget();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget.get("contentBox").set("innerHTML", "render(docFrag) - Should be Blue");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas // Render to a fragment
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var frag = Y.one("doc").invoke("createDocumentFragment");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas // User responsible for putting the fragment contents somewhere...
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas Y.one("#blue").append(frag);
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var widget2 = new Y.Widget();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget2.get("contentBox").set("innerHTML", "render(divInDoc) - Should be Red");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var widget3 = new Y.Widget();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget3.get("contentBox").set("innerHTML", "render() - Should be Green");