1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0//EN">
6 <style type=
"text/css">
9 font-family: verdana
, sans-serif
;
29 text-decoration:underline
;
34 text-decoration: none
;
47 border-bottom-width:1px;
48 border-bottom-style:dotted
;
64 <table width=
"90%" border=
"0" cellspacing=
"1" cellpadding=
"5">
67 <big><tt>Global.helma.Markup.element
(name,
attributes,
content)
</tt></big><br>
87 <table width=
"90%" border=
"0" cellspacing=
"1" cellpadding=
"5">
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">"helma.Markup.element called without element name
"</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">"<"</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">"undefined
"</font>)
100 <font color=
"#aaaaaa">25:
</font> continue;
101 <font color=
"#aaaaaa">26:
</font> res.write(
<font color=
"#9999aa">" "</font>);
102 <font color=
"#aaaaaa">27:
</font> res.write(i);
103 <font color=
"#aaaaaa">28:
</font> res.write(
<font color=
"#9999aa">"=\
"</font>");
104 <font color=
"#aaaaaa">29:
</font> res.write(encodeForm(attributes[i]));
105 <font color=
"#aaaaaa">30:
</font> res.write(
<font color=
"#9999aa">"\
"</font>");
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">"undefined
"</font>) {
110 <font color=
"#aaaaaa">35:
</font> res.write(
<font color=
"#9999aa">" /
>"</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">">"</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">"</
"</font>);
120 <font color=
"#aaaaaa">45:
</font> res.write(name);
121 <font color=
"#aaaaaa">46:
</font> res.write(
<font color=
"#9999aa">">"</font>);
122 <font color=
"#aaaaaa">47:
</font> }