Cross Reference: /yui3/src/widget/tests/manual/renderParentNode.html
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<html>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas<head>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <title>YUI Widget Parent Node Tests</title>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <meta http-equiv=content-type content="text/html; charset=utf-8">
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <script src="/build/yui/yui.js"></script>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <style>
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas #red .yui3-widget-content {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas background-color:red;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas }
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas #blue .yui3-widget-content {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas background-color:blue;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas }
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas .yui3-widget {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas margin:10px;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas }
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
6601b776845dc9dfd65dc0d2f92db908b969b163Nicholas .yui3-widget-content {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas padding:2px;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas color:white;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas background-color:green;
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas }
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas </style>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas</head>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas<body>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <div id="blue"></div>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <div id="red"></div>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas <script>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas YUI().use("widget", function(Y) {
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var widget = new Y.Widget();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget.get("contentBox").set("innerHTML", "render(docFrag) - Should be Blue");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas // Render to a fragment
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var frag = Y.one("doc").invoke("createDocumentFragment");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget.render(frag);
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas // User responsible for putting the fragment contents somewhere...
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas Y.one("#blue").append(frag);
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var widget2 = new Y.Widget();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget2.get("contentBox").set("innerHTML", "render(divInDoc) - Should be Red");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget2.render("#red");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas var widget3 = new Y.Widget();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget3.get("contentBox").set("innerHTML", "render() - Should be Green");
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas widget3.render();
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas });
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas </script>
1350de5329a5a28a63632ddf984d8a3d4260b52cNicholas</body>
dc56725840a5725bb87cdd6c4073bf04d63e6b78Satyen Desai</html>