Web edits
[beagleboard.org.git] / code / .docs / prototype_Global / function_helma.Markup.element.html
blob8ec7f1836667b5c7154f10d3b2ff2298634706b0
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2 <html>
4 <head>
5 <title></title>
6 <style type="text/css">
8 body, p, td, th, li {
9 font-family: verdana, sans-serif;
10 font-size: 10pt;
13 big.top {
14 font-size: 18pt;
15 font-weight: bold;
18 big {
19 font-size: 13pt;
20 font-weight: bold;
23 a {
24 font-weight:bold;
25 color: #cc3333;
26 text-decoration:none;
28 a:hover {
29 text-decoration:underline;
32 .navig {
33 font-size: 9px;
34 text-decoration: none;
35 font-weight:normal;
38 li {
39 padding-bottom: 5px;
43 .mainbox {
44 border-color:#999999;
45 padding-top:5px;
46 padding-bottom:5px;
47 border-bottom-width:1px;
48 border-bottom-style:dotted;
51 .headline {
52 font-weight:bold;
53 background:#dfdfdf;
54 border-color:#999999;
55 padding-top:5px;
56 padding-bottom:5px;
59 </style>
60 </head>
62 <body>
64 <table width="90%" border="0" cellspacing="1" cellpadding="5">
65 <tr>
66 <td class="headline">
67 <big><tt>Global.helma.Markup.element&nbsp;(name,&nbsp;attributes,&nbsp;content)</tt></big><br>
68 </td>
69 </tr>
71 <tr>
72 <td class="mainbox">
75 <ul>
82 </ul>
83 </td>
84 </tr>
85 </table>
87 <table width="90%" border="0" cellspacing="1" cellpadding="5">
88 <tr>
89 <td>Sourcecode in helmaTools.zip/Global/helma.Markup.js:
90 <pre><font color="#aaaaaa">15:</font> helma.Markup.element = function(name, attributes, content) {
91 <font color="#aaaaaa">16:</font> if (!name) {
92 <font color="#aaaaaa">17:</font> throw <font color="#9999aa">&quot;helma.Markup.element called without element name&quot;</font>;
93 <font color="#aaaaaa">18:</font> }
94 <font color="#aaaaaa">19:</font> <font color="#33aa00"> // open tag
95 <font color="#aaaaaa">20:</font> </font> res.write(<font color="#9999aa">&quot;&lt;&quot;</font>);
96 <font color="#aaaaaa">21:</font> res.write(name);
97 <font color="#aaaaaa">22:</font> if (attributes) {
98 <font color="#aaaaaa">23:</font> for (var i in attributes) {
99 <font color="#aaaaaa">24:</font> if (typeof(attributes[i]) == <font color="#9999aa">&quot;undefined&quot;</font>)
100 <font color="#aaaaaa">25:</font> continue;
101 <font color="#aaaaaa">26:</font> res.write(<font color="#9999aa">&quot; &quot;</font>);
102 <font color="#aaaaaa">27:</font> res.write(i);
103 <font color="#aaaaaa">28:</font> res.write(<font color="#9999aa">&quot;=\&quot;</font>&quot;);
104 <font color="#aaaaaa">29:</font> res.write(encodeForm(attributes[i]));
105 <font color="#aaaaaa">30:</font> res.write(<font color="#9999aa">&quot;\&quot;</font>&quot;);
106 <font color="#aaaaaa">31:</font> }
107 <font color="#aaaaaa">32:</font> }
108 <font color="#aaaaaa">33:</font> <font color="#33aa00"> // if no child objects create empty element and return
109 <font color="#aaaaaa">34:</font> </font> if (typeof(content) == <font color="#9999aa">&quot;undefined&quot;</font>) {
110 <font color="#aaaaaa">35:</font> res.write(<font color="#9999aa">&quot; /&gt;&quot;</font>);
111 <font color="#aaaaaa">36:</font> return;
112 <font color="#aaaaaa">37:</font> }
113 <font color="#aaaaaa">38:</font> res.write(<font color="#9999aa">&quot;&gt;&quot;</font>);
114 <font color="#aaaaaa">39:</font>
115 <font color="#aaaaaa">40:</font> <font color="#33aa00"> // write content
116 <font color="#aaaaaa">41:</font> </font> res.write(content);
117 <font color="#aaaaaa">42:</font>
118 <font color="#aaaaaa">43:</font> <font color="#33aa00"> // close tag
119 <font color="#aaaaaa">44:</font> </font> res.write(<font color="#9999aa">&quot;&lt;/&quot;</font>);
120 <font color="#aaaaaa">45:</font> res.write(name);
121 <font color="#aaaaaa">46:</font> res.write(<font color="#9999aa">&quot;&gt;&quot;</font>);
122 <font color="#aaaaaa">47:</font> }
123 </pre>
124 </td>
125 </tr>
127 </table>
133 </body>
134 </html>