r8855@llin: dpavlin | 2005-11-14 01:49:57 +0100
[webpac2] / web / iwf / testers / iwfcore.html
1 <html>\r
2         <head>\r
3                 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
4                 <style>\r
5                         .altrow { background-color: lightgrey; }\r
6                 </style>\r
7 \r
8                 <script type='text/javascript' src='../iwfcore.js'></script>\r
9 \r
10                 <script type='text/javascript'>\r
11 \r
12                         function testError(s){\r
13                                         alert("Test page error: Could not locate element with id of '" + s + "'");\r
14                                         return false;\r
15                         }\r
16 \r
17                         function getSource(id){\r
18                                 var el = iwfGetById(id);\r
19                                 if (!el){\r
20                                         return testError(id);\r
21                                 } else {\r
22                                         return el;\r
23                                 }\r
24                         }\r
25 \r
26                         function getTarget(id){\r
27                                 var el = getSource(id);\r
28                                 if (el){\r
29                                         var tgt = iwfGetById(el.value);\r
30                                         if (!tgt){\r
31                                                 alert('No element exists on this page with an id attribute of "' + el.value + '"');\r
32                                                 return false;\r
33                                         } else {\r
34                                                 return tgt;\r
35                                         }\r
36                                 }\r
37                                 return false;\r
38                         }\r
39 \r
40                         function testGetById(){\r
41                                 var tgt = getTarget('txtGetById');\r
42                                 if (tgt){\r
43                                         alert(iwfElementToString(tgt));\r
44                                 }\r
45                         }\r
46 \r
47                         function testXmlEncode(){\r
48                                 var el = getSource('txtXmlEncode');\r
49                                 alert(el.innerText);\r
50                                 if (el){\r
51                                         alert(iwfXmlEncode(el.innerText));\r
52                                 }\r
53 \r
54                         }\r
55                 </script>\r
56 \r
57         </head>\r
58         <body>\r
59                 <form>\r
60                 <h1>Tester for iwfcore.js</h1>\r
61                 <p>\r
62 \r
63                 </p>\r
64                 <table width='80%' cellpadding='5' cellspacing='0' border='0'>\r
65                         <tr>\r
66                                 <th>function</th>\r
67                                 <th>result</th>\r
68                         </tr>\r
69                         <tr class='altrow'>\r
70                                 <td>iwfGetById(idOfElement)</td>\r
71                                 <td><input type='text' id='txtGetById' value='txtGetById' /><br /><input type='button' onclick='javascript:testGetById();' value='Test' /></td>\r
72                         </tr>\r
73                         <tr>\r
74                                 <td>iwfXmlEncode(textToEncode)</td>\r
75                                 <td><textarea id='txtXmlEncode' rows='5' cols='40'>This isn't a "cool" test harness, but it is > worthless && < awesome.</textarea><br /><input type='button' onclick='javascript:testXmlEncode();' value='Test' /></td>\r
76                         </tr>\r
77                         <tr>\r
78                                 <td></td>\r
79                                 <td></td>\r
80                         </tr>\r
81                         <tr>\r
82                                 <td></td>\r
83                                 <td></td>\r
84                         </tr>\r
85                         <tr>\r
86                                 <td></td>\r
87                                 <td></td>\r
88                         </tr>\r
89                         <tr>\r
90                                 <td></td>\r
91                                 <td></td>\r
92                         </tr>\r
93                         <tr>\r
94                                 <td></td>\r
95                                 <td></td>\r
96                         </tr>\r
97                         <tr>\r
98                                 <td></td>\r
99                                 <td></td>\r
100                         </tr>\r
101                         <tr>\r
102                                 <td></td>\r
103                                 <td></td>\r
104                         </tr>\r
105                         <tr>\r
106                                 <td></td>\r
107                                 <td></td>\r
108                         </tr>\r
109                         <tr>\r
110                                 <td></td>\r
111                                 <td></td>\r
112                         </tr>\r
113                         <tr>\r
114                                 <td></td>\r
115                                 <td></td>\r
116                         </tr>\r
117                         <tr>\r
118                                 <td></td>\r
119                                 <td></td>\r
120                         </tr>\r
121                         <tr>\r
122                                 <td></td>\r
123                                 <td></td>\r
124                         </tr>\r
125                         <tr>\r
126                                 <td></td>\r
127                                 <td></td>\r
128                         </tr>\r
129                         <tr>\r
130                                 <td></td>\r
131                                 <td></td>\r
132                         </tr>\r
133                         <tr>\r
134                                 <td></td>\r
135                                 <td></td>\r
136                         </tr>\r
137                         <tr>\r
138                                 <td></td>\r
139                                 <td></td>\r
140                         </tr>\r
141                         <tr>\r
142                                 <td></td>\r
143                                 <td></td>\r
144                         </tr>\r
145                         <tr>\r
146                                 <td></td>\r
147                                 <td></td>\r
148                         </tr>\r
149                         <tr>\r
150                                 <td></td>\r
151                                 <td></td>\r
152                         </tr>\r
153                         <tr>\r
154                                 <td></td>\r
155                                 <td></td>\r
156                         </tr>\r
157                         <tr>\r
158                                 <td></td>\r
159                                 <td></td>\r
160                         </tr>\r
161                         <tr>\r
162                                 <td></td>\r
163                                 <td></td>\r
164                         </tr>\r
165                         <tr>\r
166                                 <td></td>\r
167                                 <td></td>\r
168                         </tr>\r
169                         <tr>\r
170                                 <td></td>\r
171                                 <td></td>\r
172                         </tr>\r
173                         <tr>\r
174                                 <td></td>\r
175                                 <td></td>\r
176                         </tr>\r
177                         <tr>\r
178                                 <td></td>\r
179                                 <td></td>\r
180                         </tr>\r
181                         <tr>\r
182                                 <td></td>\r
183                                 <td></td>\r
184                         </tr>\r
185                         <tr>\r
186                                 <td></td>\r
187                                 <td></td>\r
188                         </tr>\r
189                         <tr>\r
190                                 <td></td>\r
191                                 <td></td>\r
192                         </tr>\r
193                         <tr>\r
194                                 <td></td>\r
195                                 <td></td>\r
196                         </tr>\r
197                 </table>\r
198                 </form>\r
199         </body>\r
200 </html>