Commit | Line | Data |
---|---|---|
9aa5da67 WG |
1 | |
2 | <!doctype html> | |
3 | <html lang="en" class="no-js"> | |
4 | <head> | |
5 | ||
6 | <meta charset="utf-8"> | |
7 | <meta name="viewport" content="width=device-width,initial-scale=1"> | |
8 | ||
9 | ||
10 | ||
11 | <link rel="canonical" href="https://docs.woltlab.com/6.0/php/api/form_builder/overview/"> | |
12 | ||
e02609d6 WG |
13 | |
14 | <link rel="prev" href="../../events/"> | |
15 | ||
16 | ||
17 | <link rel="next" href="../structure/"> | |
18 | ||
9aa5da67 | 19 | <link rel="icon" href="../../../../assets/default.favicon.ico"> |
94fa7b1e | 20 | <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.8"> |
9aa5da67 WG |
21 | |
22 | ||
23 | ||
24 | <title>Overview - WoltLab Suite Documentation</title> | |
25 | ||
26 | ||
27 | ||
94fa7b1e | 28 | <link rel="stylesheet" href="../../../../assets/stylesheets/main.ded33207.min.css"> |
9aa5da67 WG |
29 | |
30 | ||
6f2e8f13 | 31 | <link rel="stylesheet" href="../../../../assets/stylesheets/palette.a0c5b2b5.min.css"> |
9aa5da67 WG |
32 | |
33 | ||
7f9945cf | 34 | |
9aa5da67 WG |
35 | |
36 | ||
37 | ||
38 | ||
39 | ||
40 | ||
41 | <link rel="stylesheet" href="../../../../stylesheets/extra.css"> | |
42 | ||
a06fd3b1 | 43 | <script>__md_scope=new URL("../../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> |
9aa5da67 WG |
44 | |
45 | ||
46 | ||
47 | ||
48 | ||
7f9945cf | 49 | |
9aa5da67 WG |
50 | </head> |
51 | ||
52 | ||
53 | ||
54 | ||
55 | ||
56 | ||
57 | ||
94fa7b1e | 58 | <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="teal" data-md-color-accent="indigo"> |
9aa5da67 WG |
59 | |
60 | ||
61 | ||
62 | <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> | |
63 | <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> | |
64 | <label class="md-overlay" for="__drawer"></label> | |
65 | <div data-md-component="skip"> | |
66 | ||
67 | ||
68 | <a href="#form-builder" class="md-skip"> | |
69 | Skip to content | |
70 | </a> | |
71 | ||
72 | </div> | |
73 | <div data-md-component="announce"> | |
74 | ||
75 | <aside class="md-banner"> | |
76 | <div class="md-banner__inner md-grid md-typeset"> | |
77 | ||
a06fd3b1 | 78 | |
9aa5da67 WG |
79 | <a href="https://www.woltlab.com">Back to <strong>woltlab.com</strong></a> |
80 | ||
81 | </div> | |
a06fd3b1 | 82 | |
9aa5da67 WG |
83 | </aside> |
84 | ||
85 | </div> | |
86 | ||
6f2e8f13 | 87 | <div data-md-color-scheme="default" data-md-component="outdated" hidden> |
a06fd3b1 | 88 | |
9aa5da67 WG |
89 | </div> |
90 | ||
91 | ||
92 | ||
93 | ||
781975eb WG |
94 | |
95 | ||
96 | <header class="md-header md-header--shadow" data-md-component="header"> | |
9aa5da67 WG |
97 | <nav class="md-header__inner md-grid" aria-label="Header"> |
98 | <a href="../../../.." title="WoltLab Suite Documentation" class="md-header__button md-logo" aria-label="WoltLab Suite Documentation" data-md-component="logo"> | |
99 | ||
100 | <img src="../../../../assets/logo.png" alt="logo"> | |
101 | ||
102 | </a> | |
103 | <label class="md-header__button md-icon" for="__drawer"> | |
104 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> | |
105 | </label> | |
106 | <div class="md-header__title" data-md-component="header-title"> | |
107 | <div class="md-header__ellipsis"> | |
108 | <div class="md-header__topic"> | |
109 | <span class="md-ellipsis"> | |
110 | WoltLab Suite Documentation | |
111 | </span> | |
112 | </div> | |
113 | <div class="md-header__topic" data-md-component="header-topic"> | |
114 | <span class="md-ellipsis"> | |
115 | ||
116 | Overview | |
117 | ||
118 | </span> | |
119 | </div> | |
120 | </div> | |
121 | </div> | |
122 | ||
94fa7b1e WG |
123 | |
124 | ||
9aa5da67 WG |
125 | |
126 | ||
127 | <label class="md-header__button md-icon" for="__search"> | |
128 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> | |
129 | </label> | |
130 | <div class="md-search" data-md-component="search" role="dialog"> | |
131 | <label class="md-search__overlay" for="__search"></label> | |
132 | <div class="md-search__inner" role="search"> | |
133 | <form class="md-search__form" name="search"> | |
134 | <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> | |
135 | <label class="md-search__icon md-icon" for="__search"> | |
136 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> | |
137 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> | |
138 | </label> | |
139 | <nav class="md-search__options" aria-label="Search"> | |
140 | ||
7f9945cf | 141 | <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> |
9aa5da67 WG |
142 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> |
143 | </button> | |
144 | </nav> | |
145 | ||
146 | </form> | |
147 | <div class="md-search__output"> | |
148 | <div class="md-search__scrollwrap" data-md-scrollfix> | |
149 | <div class="md-search-result" data-md-component="search-result"> | |
150 | <div class="md-search-result__meta"> | |
151 | Initializing search | |
152 | </div> | |
7b2c751c | 153 | <ol class="md-search-result__list" role="presentation"></ol> |
9aa5da67 WG |
154 | </div> |
155 | </div> | |
156 | </div> | |
157 | </div> | |
158 | </div> | |
159 | ||
160 | ||
161 | <div class="md-header__source"> | |
162 | <a href="https://github.com/WoltLab/docs.woltlab.com/" title="Go to repository" class="md-source" data-md-component="source"> | |
163 | <div class="md-source__icon md-icon"> | |
164 | ||
94fa7b1e | 165 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> |
9aa5da67 WG |
166 | </div> |
167 | <div class="md-source__repository"> | |
168 | GitHub | |
169 | </div> | |
170 | </a> | |
171 | </div> | |
172 | ||
173 | </nav> | |
174 | ||
175 | </header> | |
176 | ||
177 | <div class="md-container" data-md-component="container"> | |
178 | ||
179 | ||
180 | ||
181 | ||
182 | ||
183 | ||
184 | <main class="md-main" data-md-component="main"> | |
185 | <div class="md-main__inner md-grid"> | |
186 | ||
187 | ||
188 | ||
189 | <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > | |
190 | <div class="md-sidebar__scrollwrap"> | |
191 | <div class="md-sidebar__inner"> | |
192 | ||
193 | ||
194 | ||
195 | <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> | |
196 | <label class="md-nav__title" for="__drawer"> | |
197 | <a href="../../../.." title="WoltLab Suite Documentation" class="md-nav__button md-logo" aria-label="WoltLab Suite Documentation" data-md-component="logo"> | |
198 | ||
199 | <img src="../../../../assets/logo.png" alt="logo"> | |
200 | ||
201 | </a> | |
202 | WoltLab Suite Documentation | |
203 | </label> | |
204 | ||
205 | <div class="md-nav__source"> | |
206 | <a href="https://github.com/WoltLab/docs.woltlab.com/" title="Go to repository" class="md-source" data-md-component="source"> | |
207 | <div class="md-source__icon md-icon"> | |
208 | ||
94fa7b1e | 209 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> |
9aa5da67 WG |
210 | </div> |
211 | <div class="md-source__repository"> | |
212 | GitHub | |
213 | </div> | |
214 | </a> | |
215 | </div> | |
216 | ||
217 | <ul class="md-nav__list" data-md-scrollfix> | |
218 | ||
219 | ||
220 | ||
221 | ||
222 | ||
223 | ||
224 | ||
225 | ||
226 | <li class="md-nav__item"> | |
227 | <a href="../../../../getting-started/" class="md-nav__link"> | |
228 | Getting Started | |
229 | </a> | |
230 | </li> | |
231 | ||
232 | ||
233 | ||
234 | ||
235 | ||
236 | ||
237 | ||
238 | ||
239 | ||
240 | ||
241 | ||
242 | ||
243 | ||
244 | <li class="md-nav__item md-nav__item--active md-nav__item--nested"> | |
245 | ||
246 | ||
9aa5da67 WG |
247 | |
248 | ||
51b70eee | 249 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" checked> |
e02609d6 | 250 | |
9aa5da67 WG |
251 | |
252 | ||
51b70eee | 253 | <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> |
9aa5da67 WG |
254 | PHP API |
255 | <span class="md-nav__icon md-icon"></span> | |
256 | </label> | |
257 | ||
51b70eee | 258 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="true"> |
9aa5da67 WG |
259 | <label class="md-nav__title" for="__nav_2"> |
260 | <span class="md-nav__icon md-icon"></span> | |
261 | PHP API | |
262 | </label> | |
263 | <ul class="md-nav__list" data-md-scrollfix> | |
264 | ||
265 | ||
266 | ||
267 | ||
268 | ||
269 | ||
270 | <li class="md-nav__item"> | |
271 | <a href="../../../pages/" class="md-nav__link"> | |
272 | Pages | |
273 | </a> | |
274 | </li> | |
275 | ||
276 | ||
277 | ||
278 | ||
279 | ||
280 | ||
281 | ||
282 | ||
283 | ||
284 | <li class="md-nav__item"> | |
285 | <a href="../../../database-objects/" class="md-nav__link"> | |
286 | Database Objects | |
287 | </a> | |
288 | </li> | |
289 | ||
290 | ||
291 | ||
292 | ||
293 | ||
294 | ||
295 | ||
296 | ||
297 | ||
298 | <li class="md-nav__item"> | |
299 | <a href="../../../database-access/" class="md-nav__link"> | |
300 | Database Access | |
301 | </a> | |
302 | </li> | |
303 | ||
304 | ||
305 | ||
306 | ||
307 | ||
308 | ||
309 | ||
310 | ||
311 | ||
312 | <li class="md-nav__item"> | |
313 | <a href="../../../exceptions/" class="md-nav__link"> | |
314 | Exceptions | |
315 | </a> | |
316 | </li> | |
317 | ||
318 | ||
319 | ||
320 | ||
321 | ||
322 | ||
323 | ||
324 | ||
325 | ||
326 | ||
327 | ||
328 | ||
329 | <li class="md-nav__item md-nav__item--active md-nav__item--nested"> | |
330 | ||
331 | ||
9aa5da67 WG |
332 | |
333 | ||
51b70eee | 334 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5" checked> |
e02609d6 | 335 | |
9aa5da67 WG |
336 | |
337 | ||
51b70eee | 338 | <label class="md-nav__link" for="__nav_2_5" id="__nav_2_5_label" tabindex="0"> |
9aa5da67 WG |
339 | API |
340 | <span class="md-nav__icon md-icon"></span> | |
341 | </label> | |
342 | ||
51b70eee | 343 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_5_label" aria-expanded="true"> |
9aa5da67 WG |
344 | <label class="md-nav__title" for="__nav_2_5"> |
345 | <span class="md-nav__icon md-icon"></span> | |
346 | API | |
347 | </label> | |
348 | <ul class="md-nav__list" data-md-scrollfix> | |
349 | ||
350 | ||
351 | ||
352 | ||
353 | ||
354 | ||
355 | ||
356 | <li class="md-nav__item md-nav__item--nested"> | |
357 | ||
358 | ||
9aa5da67 WG |
359 | |
360 | ||
51b70eee | 361 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5_1" > |
9aa5da67 WG |
362 | |
363 | ||
e02609d6 | 364 | |
51b70eee | 365 | <label class="md-nav__link" for="__nav_2_5_1" id="__nav_2_5_1_label" tabindex="0"> |
9aa5da67 WG |
366 | Caches |
367 | <span class="md-nav__icon md-icon"></span> | |
368 | </label> | |
369 | ||
51b70eee | 370 | <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_5_1_label" aria-expanded="false"> |
9aa5da67 WG |
371 | <label class="md-nav__title" for="__nav_2_5_1"> |
372 | <span class="md-nav__icon md-icon"></span> | |
373 | Caches | |
374 | </label> | |
375 | <ul class="md-nav__list" data-md-scrollfix> | |
376 | ||
377 | ||
378 | ||
379 | ||
380 | ||
381 | ||
382 | <li class="md-nav__item"> | |
383 | <a href="../../caches/" class="md-nav__link"> | |
384 | Overview | |
385 | </a> | |
386 | </li> | |
387 | ||
388 | ||
389 | ||
390 | ||
391 | ||
392 | ||
393 | ||
394 | ||
395 | ||
396 | <li class="md-nav__item"> | |
397 | <a href="../../caches_persistent-caches/" class="md-nav__link"> | |
398 | Persistent Caches | |
399 | </a> | |
400 | </li> | |
401 | ||
402 | ||
403 | ||
404 | ||
405 | ||
406 | ||
407 | ||
408 | ||
409 | ||
410 | <li class="md-nav__item"> | |
411 | <a href="../../caches_runtime-caches/" class="md-nav__link"> | |
412 | Runtime Caches | |
413 | </a> | |
414 | </li> | |
415 | ||
416 | ||
417 | ||
418 | ||
419 | </ul> | |
420 | </nav> | |
421 | </li> | |
422 | ||
423 | ||
424 | ||
425 | ||
426 | ||
427 | ||
428 | ||
429 | ||
430 | ||
431 | <li class="md-nav__item"> | |
432 | <a href="../../comments/" class="md-nav__link"> | |
433 | Comments | |
434 | </a> | |
435 | </li> | |
436 | ||
437 | ||
438 | ||
439 | ||
440 | ||
441 | ||
442 | ||
443 | ||
444 | ||
445 | <li class="md-nav__item"> | |
446 | <a href="../../cronjobs/" class="md-nav__link"> | |
447 | Cronjobs | |
448 | </a> | |
449 | </li> | |
450 | ||
451 | ||
452 | ||
453 | ||
454 | ||
455 | ||
456 | ||
457 | ||
458 | ||
459 | <li class="md-nav__item"> | |
460 | <a href="../../events/" class="md-nav__link"> | |
461 | Events | |
462 | </a> | |
463 | </li> | |
464 | ||
465 | ||
466 | ||
467 | ||
468 | ||
469 | ||
470 | ||
471 | ||
472 | ||
473 | ||
474 | ||
475 | ||
476 | <li class="md-nav__item md-nav__item--active md-nav__item--nested"> | |
477 | ||
478 | ||
9aa5da67 WG |
479 | |
480 | ||
51b70eee | 481 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5_5" checked> |
e02609d6 | 482 | |
9aa5da67 WG |
483 | |
484 | ||
51b70eee | 485 | <label class="md-nav__link" for="__nav_2_5_5" id="__nav_2_5_5_label" tabindex="0"> |
9aa5da67 WG |
486 | Form Builder |
487 | <span class="md-nav__icon md-icon"></span> | |
488 | </label> | |
489 | ||
51b70eee | 490 | <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_5_5_label" aria-expanded="true"> |
9aa5da67 WG |
491 | <label class="md-nav__title" for="__nav_2_5_5"> |
492 | <span class="md-nav__icon md-icon"></span> | |
493 | Form Builder | |
494 | </label> | |
495 | <ul class="md-nav__list" data-md-scrollfix> | |
496 | ||
497 | ||
498 | ||
499 | ||
500 | ||
501 | ||
502 | ||
503 | ||
504 | <li class="md-nav__item md-nav__item--active"> | |
505 | ||
51b70eee | 506 | <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> |
9aa5da67 WG |
507 | |
508 | ||
509 | ||
510 | ||
511 | ||
512 | <label class="md-nav__link md-nav__link--active" for="__toc"> | |
513 | Overview | |
514 | <span class="md-nav__icon md-icon"></span> | |
515 | </label> | |
516 | ||
517 | <a href="./" class="md-nav__link md-nav__link--active"> | |
518 | Overview | |
519 | </a> | |
520 | ||
521 | ||
522 | ||
523 | <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> | |
524 | ||
525 | ||
526 | ||
527 | ||
528 | ||
529 | ||
530 | <label class="md-nav__title" for="__toc"> | |
531 | <span class="md-nav__icon md-icon"></span> | |
532 | Table of contents | |
533 | </label> | |
534 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> | |
535 | ||
536 | <li class="md-nav__item"> | |
537 | <a href="#form-builder-components" class="md-nav__link"> | |
538 | Form Builder Components | |
539 | </a> | |
540 | ||
541 | </li> | |
542 | ||
543 | <li class="md-nav__item"> | |
544 | <a href="#abstractformbuilderform" class="md-nav__link"> | |
545 | AbstractFormBuilderForm | |
546 | </a> | |
547 | ||
548 | </li> | |
549 | ||
550 | <li class="md-nav__item"> | |
551 | <a href="#dialogformdocument" class="md-nav__link"> | |
552 | DialogFormDocument | |
553 | </a> | |
554 | ||
555 | </li> | |
556 | ||
557 | </ul> | |
558 | ||
559 | </nav> | |
560 | ||
561 | </li> | |
562 | ||
563 | ||
564 | ||
565 | ||
566 | ||
567 | ||
568 | ||
569 | ||
570 | ||
571 | <li class="md-nav__item"> | |
572 | <a href="../structure/" class="md-nav__link"> | |
573 | Structure | |
574 | </a> | |
575 | </li> | |
576 | ||
577 | ||
578 | ||
579 | ||
580 | ||
581 | ||
582 | ||
583 | ||
584 | ||
585 | <li class="md-nav__item"> | |
586 | <a href="../form_fields/" class="md-nav__link"> | |
587 | Fields | |
588 | </a> | |
589 | </li> | |
590 | ||
591 | ||
592 | ||
593 | ||
594 | ||
595 | ||
596 | ||
597 | ||
598 | ||
599 | <li class="md-nav__item"> | |
600 | <a href="../validation_data/" class="md-nav__link"> | |
601 | Validation and Data | |
602 | </a> | |
603 | </li> | |
604 | ||
605 | ||
606 | ||
607 | ||
608 | ||
609 | ||
610 | ||
611 | ||
612 | ||
613 | <li class="md-nav__item"> | |
614 | <a href="../dependencies/" class="md-nav__link"> | |
615 | Dependencies | |
616 | </a> | |
617 | </li> | |
618 | ||
619 | ||
620 | ||
621 | ||
622 | </ul> | |
623 | </nav> | |
624 | </li> | |
625 | ||
626 | ||
627 | ||
628 | ||
629 | ||
630 | ||
631 | ||
632 | ||
633 | ||
634 | <li class="md-nav__item"> | |
635 | <a href="../../package_installation_plugins/" class="md-nav__link"> | |
636 | Package Installation Plugins | |
637 | </a> | |
638 | </li> | |
639 | ||
640 | ||
641 | ||
642 | ||
643 | ||
644 | ||
645 | ||
646 | ||
647 | ||
648 | <li class="md-nav__item"> | |
649 | <a href="../../user_activity_points/" class="md-nav__link"> | |
650 | User Activity Points | |
651 | </a> | |
652 | </li> | |
653 | ||
654 | ||
655 | ||
656 | ||
657 | ||
658 | ||
659 | ||
660 | ||
661 | ||
662 | <li class="md-nav__item"> | |
663 | <a href="../../user_notifications/" class="md-nav__link"> | |
664 | User Notifications | |
665 | </a> | |
666 | </li> | |
667 | ||
668 | ||
669 | ||
670 | ||
671 | ||
672 | ||
673 | ||
674 | ||
675 | ||
676 | <li class="md-nav__item"> | |
677 | <a href="../../sitemaps/" class="md-nav__link"> | |
678 | Sitemaps | |
679 | </a> | |
680 | </li> | |
681 | ||
682 | ||
683 | ||
684 | ||
685 | </ul> | |
686 | </nav> | |
687 | </li> | |
688 | ||
689 | ||
690 | ||
691 | ||
692 | ||
693 | ||
694 | ||
695 | ||
696 | ||
697 | <li class="md-nav__item"> | |
698 | <a href="../../../code-style/" class="md-nav__link"> | |
699 | Code Style | |
700 | </a> | |
701 | </li> | |
702 | ||
703 | ||
704 | ||
705 | ||
706 | ||
707 | ||
708 | ||
709 | ||
710 | ||
711 | <li class="md-nav__item"> | |
712 | <a href="../../../apps/" class="md-nav__link"> | |
713 | Apps | |
714 | </a> | |
715 | </li> | |
716 | ||
717 | ||
718 | ||
719 | ||
720 | ||
721 | ||
722 | ||
723 | ||
724 | ||
725 | <li class="md-nav__item"> | |
726 | <a href="../../../gdpr/" class="md-nav__link"> | |
727 | GDPR | |
728 | </a> | |
729 | </li> | |
730 | ||
731 | ||
732 | ||
733 | ||
734 | </ul> | |
735 | </nav> | |
736 | </li> | |
737 | ||
738 | ||
739 | ||
740 | ||
741 | ||
742 | ||
743 | ||
744 | ||
745 | ||
746 | ||
747 | ||
748 | <li class="md-nav__item md-nav__item--nested"> | |
749 | ||
750 | ||
9aa5da67 WG |
751 | |
752 | ||
51b70eee | 753 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > |
e02609d6 | 754 | |
9aa5da67 WG |
755 | |
756 | ||
51b70eee | 757 | <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> |
9aa5da67 WG |
758 | Languages, Templates & CSS |
759 | <span class="md-nav__icon md-icon"></span> | |
760 | </label> | |
761 | ||
51b70eee | 762 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> |
9aa5da67 WG |
763 | <label class="md-nav__title" for="__nav_3"> |
764 | <span class="md-nav__icon md-icon"></span> | |
765 | Languages, Templates & CSS | |
766 | </label> | |
767 | <ul class="md-nav__list" data-md-scrollfix> | |
768 | ||
769 | ||
770 | ||
771 | ||
772 | ||
773 | ||
774 | <li class="md-nav__item"> | |
775 | <a href="../../../../view/languages/" class="md-nav__link"> | |
776 | Languages | |
777 | </a> | |
778 | </li> | |
779 | ||
780 | ||
781 | ||
782 | ||
783 | ||
784 | ||
785 | ||
786 | ||
787 | ||
788 | <li class="md-nav__item"> | |
789 | <a href="../../../../view/templates/" class="md-nav__link"> | |
790 | Templates | |
791 | </a> | |
792 | </li> | |
793 | ||
794 | ||
795 | ||
796 | ||
797 | ||
798 | ||
799 | ||
800 | ||
801 | ||
802 | <li class="md-nav__item"> | |
803 | <a href="../../../../view/template-plugins/" class="md-nav__link"> | |
804 | Template Plugins | |
805 | </a> | |
806 | </li> | |
807 | ||
808 | ||
809 | ||
810 | ||
811 | ||
812 | ||
813 | ||
814 | ||
815 | ||
816 | <li class="md-nav__item"> | |
817 | <a href="../../../../view/css/" class="md-nav__link"> | |
818 | CSS | |
819 | </a> | |
820 | </li> | |
821 | ||
822 | ||
823 | ||
824 | ||
825 | </ul> | |
826 | </nav> | |
827 | </li> | |
828 | ||
829 | ||
830 | ||
831 | ||
832 | ||
833 | ||
834 | ||
835 | ||
836 | ||
837 | ||
838 | ||
839 | <li class="md-nav__item md-nav__item--nested"> | |
840 | ||
841 | ||
9aa5da67 WG |
842 | |
843 | ||
51b70eee | 844 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > |
9aa5da67 WG |
845 | |
846 | ||
e02609d6 | 847 | |
51b70eee | 848 | <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> |
9aa5da67 WG |
849 | TypeScript and JavaScript API |
850 | <span class="md-nav__icon md-icon"></span> | |
851 | </label> | |
852 | ||
51b70eee | 853 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> |
9aa5da67 WG |
854 | <label class="md-nav__title" for="__nav_4"> |
855 | <span class="md-nav__icon md-icon"></span> | |
856 | TypeScript and JavaScript API | |
857 | </label> | |
858 | <ul class="md-nav__list" data-md-scrollfix> | |
859 | ||
860 | ||
861 | ||
862 | ||
863 | ||
864 | ||
865 | <li class="md-nav__item"> | |
866 | <a href="../../../../javascript/general-usage/" class="md-nav__link"> | |
867 | General Usage | |
868 | </a> | |
869 | </li> | |
870 | ||
871 | ||
872 | ||
873 | ||
874 | ||
875 | ||
876 | ||
877 | ||
878 | ||
879 | <li class="md-nav__item"> | |
880 | <a href="../../../../javascript/typescript/" class="md-nav__link"> | |
881 | TypeScript | |
882 | </a> | |
883 | </li> | |
884 | ||
885 | ||
886 | ||
887 | ||
888 | ||
889 | ||
890 | ||
891 | ||
892 | ||
893 | ||
894 | <li class="md-nav__item md-nav__item--nested"> | |
895 | ||
896 | ||
9aa5da67 WG |
897 | |
898 | ||
51b70eee | 899 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > |
e02609d6 | 900 | |
9aa5da67 WG |
901 | |
902 | ||
51b70eee | 903 | <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> |
9f399714 WG |
904 | Components |
905 | <span class="md-nav__icon md-icon"></span> | |
906 | </label> | |
907 | ||
51b70eee | 908 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> |
9f399714 WG |
909 | <label class="md-nav__title" for="__nav_4_3"> |
910 | <span class="md-nav__icon md-icon"></span> | |
911 | Components | |
912 | </label> | |
913 | <ul class="md-nav__list" data-md-scrollfix> | |
914 | ||
915 | ||
916 | ||
917 | ||
918 | ||
919 | ||
920 | <li class="md-nav__item"> | |
921 | <a href="../../../../javascript/components_confirmation/" class="md-nav__link"> | |
922 | Confirmation | |
923 | </a> | |
924 | </li> | |
925 | ||
926 | ||
927 | ||
928 | ||
929 | ||
930 | ||
931 | ||
932 | ||
933 | ||
934 | <li class="md-nav__item"> | |
935 | <a href="../../../../javascript/components_dialog/" class="md-nav__link"> | |
936 | Dialog | |
937 | </a> | |
938 | </li> | |
939 | ||
940 | ||
941 | ||
942 | ||
f2d0508c WG |
943 | |
944 | ||
945 | ||
946 | ||
947 | ||
816a45a9 WG |
948 | <li class="md-nav__item"> |
949 | <a href="../../../../javascript/components_google_maps/" class="md-nav__link"> | |
950 | Google Maps | |
951 | </a> | |
952 | </li> | |
953 | ||
954 | ||
955 | ||
956 | ||
957 | ||
958 | ||
959 | ||
960 | ||
961 | ||
f2d0508c WG |
962 | <li class="md-nav__item"> |
963 | <a href="../../../../javascript/components_pagination/" class="md-nav__link"> | |
964 | Pagination | |
965 | </a> | |
966 | </li> | |
967 | ||
968 | ||
969 | ||
970 | ||
9f399714 WG |
971 | </ul> |
972 | </nav> | |
973 | </li> | |
974 | ||
975 | ||
976 | ||
977 | ||
978 | ||
979 | ||
980 | ||
981 | ||
982 | ||
983 | ||
984 | <li class="md-nav__item md-nav__item--nested"> | |
985 | ||
986 | ||
9f399714 WG |
987 | |
988 | ||
51b70eee | 989 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > |
e02609d6 | 990 | |
9f399714 WG |
991 | |
992 | ||
51b70eee | 993 | <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> |
9aa5da67 WG |
994 | New API |
995 | <span class="md-nav__icon md-icon"></span> | |
996 | </label> | |
997 | ||
51b70eee | 998 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> |
9f399714 | 999 | <label class="md-nav__title" for="__nav_4_4"> |
9aa5da67 WG |
1000 | <span class="md-nav__icon md-icon"></span> |
1001 | New API | |
1002 | </label> | |
1003 | <ul class="md-nav__list" data-md-scrollfix> | |
1004 | ||
1005 | ||
1006 | ||
1007 | ||
1008 | ||
1009 | ||
1010 | <li class="md-nav__item"> | |
1011 | <a href="../../../../javascript/new-api_writing-a-module/" class="md-nav__link"> | |
1012 | Writing a module | |
1013 | </a> | |
1014 | </li> | |
1015 | ||
1016 | ||
1017 | ||
1018 | ||
1019 | ||
1020 | ||
1021 | ||
1022 | ||
1023 | ||
9aa5da67 WG |
1024 | <li class="md-nav__item"> |
1025 | <a href="../../../../javascript/new-api_core/" class="md-nav__link"> | |
1026 | Core Functions | |
1027 | </a> | |
1028 | </li> | |
1029 | ||
1030 | ||
1031 | ||
1032 | ||
1033 | ||
1034 | ||
1035 | ||
1036 | ||
1037 | ||
1038 | <li class="md-nav__item"> | |
1039 | <a href="../../../../javascript/new-api_dom/" class="md-nav__link"> | |
1040 | DOM | |
1041 | </a> | |
1042 | </li> | |
1043 | ||
1044 | ||
1045 | ||
1046 | ||
1047 | ||
1048 | ||
1049 | ||
1050 | ||
1051 | ||
1052 | <li class="md-nav__item"> | |
1053 | <a href="../../../../javascript/new-api_events/" class="md-nav__link"> | |
1054 | Event Handling | |
1055 | </a> | |
1056 | </li> | |
1057 | ||
1058 | ||
1059 | ||
1060 | ||
1061 | ||
1062 | ||
1063 | ||
1064 | ||
1065 | ||
1066 | <li class="md-nav__item"> | |
1067 | <a href="../../../../javascript/new-api_ajax/" class="md-nav__link"> | |
1068 | Ajax | |
1069 | </a> | |
1070 | </li> | |
1071 | ||
1072 | ||
1073 | ||
1074 | ||
1075 | ||
1076 | ||
1077 | ||
1078 | ||
1079 | ||
1080 | <li class="md-nav__item"> | |
1081 | <a href="../../../../javascript/new-api_dialogs/" class="md-nav__link"> | |
1082 | Dialogs | |
1083 | </a> | |
1084 | </li> | |
1085 | ||
1086 | ||
1087 | ||
1088 | ||
1089 | ||
1090 | ||
1091 | ||
1092 | ||
1093 | ||
1094 | <li class="md-nav__item"> | |
1095 | <a href="../../../../javascript/new-api_browser/" class="md-nav__link"> | |
1096 | Browser and Screen Sizes | |
1097 | </a> | |
1098 | </li> | |
1099 | ||
1100 | ||
1101 | ||
1102 | ||
1103 | ||
1104 | ||
1105 | ||
1106 | ||
1107 | ||
1108 | <li class="md-nav__item"> | |
1109 | <a href="../../../../javascript/new-api_ui/" class="md-nav__link"> | |
1110 | User Interface | |
1111 | </a> | |
1112 | </li> | |
1113 | ||
1114 | ||
1115 | ||
1116 | ||
1117 | </ul> | |
1118 | </nav> | |
1119 | </li> | |
1120 | ||
1121 | ||
1122 | ||
1123 | ||
1124 | ||
1125 | ||
1126 | ||
1127 | ||
1128 | ||
1129 | <li class="md-nav__item"> | |
1130 | <a href="../../../../javascript/legacy-api/" class="md-nav__link"> | |
1131 | Legacy API | |
1132 | </a> | |
1133 | </li> | |
1134 | ||
1135 | ||
1136 | ||
1137 | ||
1138 | ||
1139 | ||
1140 | ||
1141 | ||
1142 | ||
9aa5da67 WG |
1143 | <li class="md-nav__item"> |
1144 | <a href="../../../../javascript/code-snippets/" class="md-nav__link"> | |
1145 | Code Snippets | |
1146 | </a> | |
1147 | </li> | |
1148 | ||
1149 | ||
1150 | ||
1151 | ||
1152 | </ul> | |
1153 | </nav> | |
1154 | </li> | |
1155 | ||
1156 | ||
1157 | ||
1158 | ||
1159 | ||
1160 | ||
1161 | ||
1162 | ||
1163 | ||
1164 | ||
1165 | ||
1166 | <li class="md-nav__item md-nav__item--nested"> | |
1167 | ||
1168 | ||
9aa5da67 WG |
1169 | |
1170 | ||
51b70eee | 1171 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > |
9aa5da67 WG |
1172 | |
1173 | ||
e02609d6 | 1174 | |
51b70eee | 1175 | <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0"> |
9aa5da67 WG |
1176 | Package Components |
1177 | <span class="md-nav__icon md-icon"></span> | |
1178 | </label> | |
1179 | ||
51b70eee | 1180 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> |
9aa5da67 WG |
1181 | <label class="md-nav__title" for="__nav_5"> |
1182 | <span class="md-nav__icon md-icon"></span> | |
1183 | Package Components | |
1184 | </label> | |
1185 | <ul class="md-nav__list" data-md-scrollfix> | |
1186 | ||
1187 | ||
1188 | ||
1189 | ||
1190 | ||
1191 | ||
1192 | <li class="md-nav__item"> | |
1193 | <a href="../../../../package/package-xml/" class="md-nav__link"> | |
1194 | package.xml | |
1195 | </a> | |
1196 | </li> | |
1197 | ||
1198 | ||
1199 | ||
1200 | ||
1201 | ||
1202 | ||
1203 | ||
1204 | ||
1205 | ||
1206 | ||
1207 | <li class="md-nav__item md-nav__item--nested"> | |
1208 | ||
1209 | ||
9aa5da67 WG |
1210 | |
1211 | ||
51b70eee | 1212 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" > |
e02609d6 | 1213 | |
9aa5da67 WG |
1214 | |
1215 | ||
51b70eee | 1216 | <label class="md-nav__link" for="__nav_5_2" id="__nav_5_2_label" tabindex="0"> |
9aa5da67 WG |
1217 | PIPs |
1218 | <span class="md-nav__icon md-icon"></span> | |
1219 | </label> | |
1220 | ||
51b70eee | 1221 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false"> |
9aa5da67 WG |
1222 | <label class="md-nav__title" for="__nav_5_2"> |
1223 | <span class="md-nav__icon md-icon"></span> | |
1224 | PIPs | |
1225 | </label> | |
1226 | <ul class="md-nav__list" data-md-scrollfix> | |
1227 | ||
1228 | ||
1229 | ||
1230 | ||
1231 | ||
1232 | ||
1233 | <li class="md-nav__item"> | |
1234 | <a href="../../../../package/pip/" class="md-nav__link"> | |
1235 | Overview | |
1236 | </a> | |
1237 | </li> | |
1238 | ||
1239 | ||
1240 | ||
1241 | ||
1242 | ||
1243 | ||
1244 | ||
1245 | ||
1246 | ||
1247 | <li class="md-nav__item"> | |
1248 | <a href="../../../../package/pip/acl-option/" class="md-nav__link"> | |
1249 | aclOption | |
1250 | </a> | |
1251 | </li> | |
1252 | ||
1253 | ||
1254 | ||
1255 | ||
1256 | ||
1257 | ||
1258 | ||
1259 | ||
1260 | ||
1261 | <li class="md-nav__item"> | |
1262 | <a href="../../../../package/pip/acp-menu/" class="md-nav__link"> | |
1263 | acpMenu | |
1264 | </a> | |
1265 | </li> | |
1266 | ||
1267 | ||
1268 | ||
1269 | ||
1270 | ||
1271 | ||
1272 | ||
1273 | ||
1274 | ||
1275 | <li class="md-nav__item"> | |
1276 | <a href="../../../../package/pip/acp-search-provider/" class="md-nav__link"> | |
1277 | acpSearchProvider | |
1278 | </a> | |
1279 | </li> | |
1280 | ||
1281 | ||
1282 | ||
1283 | ||
1284 | ||
1285 | ||
1286 | ||
1287 | ||
1288 | ||
1289 | <li class="md-nav__item"> | |
1290 | <a href="../../../../package/pip/acp-template/" class="md-nav__link"> | |
1291 | acpTemplate | |
1292 | </a> | |
1293 | </li> | |
1294 | ||
1295 | ||
1296 | ||
1297 | ||
1298 | ||
1299 | ||
1300 | ||
1301 | ||
1302 | ||
1303 | <li class="md-nav__item"> | |
1304 | <a href="../../../../package/pip/acp-template-delete/" class="md-nav__link"> | |
1305 | acpTemplateDelete | |
1306 | </a> | |
1307 | </li> | |
1308 | ||
1309 | ||
1310 | ||
1311 | ||
1312 | ||
1313 | ||
1314 | ||
1315 | ||
1316 | ||
1317 | <li class="md-nav__item"> | |
1318 | <a href="../../../../package/pip/bbcode/" class="md-nav__link"> | |
1319 | bbcode | |
1320 | </a> | |
1321 | </li> | |
1322 | ||
1323 | ||
1324 | ||
1325 | ||
1326 | ||
1327 | ||
1328 | ||
1329 | ||
1330 | ||
1331 | <li class="md-nav__item"> | |
1332 | <a href="../../../../package/pip/box/" class="md-nav__link"> | |
1333 | box | |
1334 | </a> | |
1335 | </li> | |
1336 | ||
1337 | ||
1338 | ||
1339 | ||
1340 | ||
1341 | ||
1342 | ||
1343 | ||
1344 | ||
1345 | <li class="md-nav__item"> | |
1346 | <a href="../../../../package/pip/clipboard-action/" class="md-nav__link"> | |
1347 | clipboardAction | |
1348 | </a> | |
1349 | </li> | |
1350 | ||
1351 | ||
1352 | ||
1353 | ||
1354 | ||
1355 | ||
1356 | ||
1357 | ||
1358 | ||
1359 | <li class="md-nav__item"> | |
1360 | <a href="../../../../package/pip/core-object/" class="md-nav__link"> | |
1361 | coreObject | |
1362 | </a> | |
1363 | </li> | |
1364 | ||
1365 | ||
1366 | ||
1367 | ||
1368 | ||
1369 | ||
1370 | ||
1371 | ||
1372 | ||
1373 | <li class="md-nav__item"> | |
1374 | <a href="../../../../package/pip/cronjob/" class="md-nav__link"> | |
1375 | cronjob | |
1376 | </a> | |
1377 | </li> | |
1378 | ||
1379 | ||
1380 | ||
1381 | ||
1382 | ||
1383 | ||
1384 | ||
1385 | ||
1386 | ||
1387 | <li class="md-nav__item"> | |
1388 | <a href="../../../../package/pip/database/" class="md-nav__link"> | |
1389 | database | |
1390 | </a> | |
1391 | </li> | |
1392 | ||
1393 | ||
1394 | ||
1395 | ||
1396 | ||
1397 | ||
1398 | ||
1399 | ||
1400 | ||
1401 | <li class="md-nav__item"> | |
1402 | <a href="../../../../package/pip/event-listener/" class="md-nav__link"> | |
1403 | eventListener | |
1404 | </a> | |
1405 | </li> | |
1406 | ||
1407 | ||
1408 | ||
1409 | ||
1410 | ||
1411 | ||
1412 | ||
1413 | ||
1414 | ||
1415 | <li class="md-nav__item"> | |
1416 | <a href="../../../../package/pip/file/" class="md-nav__link"> | |
1417 | file | |
1418 | </a> | |
1419 | </li> | |
1420 | ||
1421 | ||
1422 | ||
1423 | ||
1424 | ||
1425 | ||
1426 | ||
1427 | ||
1428 | ||
1429 | <li class="md-nav__item"> | |
1430 | <a href="../../../../package/pip/file-delete/" class="md-nav__link"> | |
1431 | fileDelete | |
1432 | </a> | |
1433 | </li> | |
1434 | ||
1435 | ||
1436 | ||
1437 | ||
1438 | ||
1439 | ||
1440 | ||
1441 | ||
1442 | ||
1443 | <li class="md-nav__item"> | |
1444 | <a href="../../../../package/pip/language/" class="md-nav__link"> | |
1445 | language | |
1446 | </a> | |
1447 | </li> | |
1448 | ||
1449 | ||
1450 | ||
1451 | ||
1452 | ||
1453 | ||
1454 | ||
1455 | ||
1456 | ||
1457 | <li class="md-nav__item"> | |
1458 | <a href="../../../../package/pip/media-provider/" class="md-nav__link"> | |
1459 | mediaProvider | |
1460 | </a> | |
1461 | </li> | |
1462 | ||
1463 | ||
1464 | ||
1465 | ||
1466 | ||
1467 | ||
1468 | ||
1469 | ||
1470 | ||
1471 | <li class="md-nav__item"> | |
1472 | <a href="../../../../package/pip/menu/" class="md-nav__link"> | |
1473 | menu | |
1474 | </a> | |
1475 | </li> | |
1476 | ||
1477 | ||
1478 | ||
1479 | ||
1480 | ||
1481 | ||
1482 | ||
1483 | ||
1484 | ||
1485 | <li class="md-nav__item"> | |
1486 | <a href="../../../../package/pip/menu-item/" class="md-nav__link"> | |
1487 | menuItem | |
1488 | </a> | |
1489 | </li> | |
1490 | ||
1491 | ||
1492 | ||
1493 | ||
1494 | ||
1495 | ||
1496 | ||
1497 | ||
1498 | ||
1499 | <li class="md-nav__item"> | |
1500 | <a href="../../../../package/pip/object-type/" class="md-nav__link"> | |
1501 | objectType | |
1502 | </a> | |
1503 | </li> | |
1504 | ||
1505 | ||
1506 | ||
1507 | ||
1508 | ||
1509 | ||
1510 | ||
1511 | ||
1512 | ||
1513 | <li class="md-nav__item"> | |
1514 | <a href="../../../../package/pip/object-type-definition/" class="md-nav__link"> | |
1515 | objectTypeDefinition | |
1516 | </a> | |
1517 | </li> | |
1518 | ||
1519 | ||
1520 | ||
1521 | ||
1522 | ||
1523 | ||
1524 | ||
1525 | ||
1526 | ||
1527 | <li class="md-nav__item"> | |
1528 | <a href="../../../../package/pip/option/" class="md-nav__link"> | |
1529 | option | |
1530 | </a> | |
1531 | </li> | |
1532 | ||
1533 | ||
1534 | ||
1535 | ||
1536 | ||
1537 | ||
1538 | ||
1539 | ||
1540 | ||
1541 | <li class="md-nav__item"> | |
1542 | <a href="../../../../package/pip/page/" class="md-nav__link"> | |
1543 | page | |
1544 | </a> | |
1545 | </li> | |
1546 | ||
1547 | ||
1548 | ||
1549 | ||
1550 | ||
1551 | ||
1552 | ||
1553 | ||
1554 | ||
1555 | <li class="md-nav__item"> | |
1556 | <a href="../../../../package/pip/pip/" class="md-nav__link"> | |
1557 | pip | |
1558 | </a> | |
1559 | </li> | |
1560 | ||
1561 | ||
1562 | ||
1563 | ||
1564 | ||
1565 | ||
1566 | ||
1567 | ||
1568 | ||
1569 | <li class="md-nav__item"> | |
1570 | <a href="../../../../package/pip/script/" class="md-nav__link"> | |
1571 | script | |
1572 | </a> | |
1573 | </li> | |
1574 | ||
1575 | ||
1576 | ||
1577 | ||
1578 | ||
1579 | ||
1580 | ||
1581 | ||
1582 | ||
1583 | <li class="md-nav__item"> | |
1584 | <a href="../../../../package/pip/smiley/" class="md-nav__link"> | |
1585 | smiley | |
1586 | </a> | |
1587 | </li> | |
1588 | ||
1589 | ||
1590 | ||
1591 | ||
1592 | ||
1593 | ||
1594 | ||
1595 | ||
1596 | ||
1597 | <li class="md-nav__item"> | |
1598 | <a href="../../../../package/pip/sql/" class="md-nav__link"> | |
1599 | sql | |
1600 | </a> | |
1601 | </li> | |
1602 | ||
1603 | ||
1604 | ||
1605 | ||
1606 | ||
1607 | ||
1608 | ||
1609 | ||
1610 | ||
1611 | <li class="md-nav__item"> | |
1612 | <a href="../../../../package/pip/style/" class="md-nav__link"> | |
1613 | style | |
1614 | </a> | |
1615 | </li> | |
1616 | ||
1617 | ||
1618 | ||
1619 | ||
1620 | ||
1621 | ||
1622 | ||
1623 | ||
1624 | ||
1625 | <li class="md-nav__item"> | |
1626 | <a href="../../../../package/pip/template/" class="md-nav__link"> | |
1627 | template | |
1628 | </a> | |
1629 | </li> | |
1630 | ||
1631 | ||
1632 | ||
1633 | ||
1634 | ||
1635 | ||
1636 | ||
1637 | ||
1638 | ||
1639 | <li class="md-nav__item"> | |
1640 | <a href="../../../../package/pip/template-delete/" class="md-nav__link"> | |
1641 | templateDelete | |
1642 | </a> | |
1643 | </li> | |
1644 | ||
1645 | ||
1646 | ||
1647 | ||
1648 | ||
1649 | ||
1650 | ||
1651 | ||
1652 | ||
1653 | <li class="md-nav__item"> | |
1654 | <a href="../../../../package/pip/template-listener/" class="md-nav__link"> | |
1655 | templateListener | |
1656 | </a> | |
1657 | </li> | |
1658 | ||
1659 | ||
1660 | ||
1661 | ||
1662 | ||
1663 | ||
1664 | ||
1665 | ||
1666 | ||
1667 | <li class="md-nav__item"> | |
1668 | <a href="../../../../package/pip/user-group-option/" class="md-nav__link"> | |
1669 | userGroupOption | |
1670 | </a> | |
1671 | </li> | |
1672 | ||
1673 | ||
1674 | ||
1675 | ||
1676 | ||
1677 | ||
1678 | ||
1679 | ||
1680 | ||
1681 | <li class="md-nav__item"> | |
1682 | <a href="../../../../package/pip/user-menu/" class="md-nav__link"> | |
1683 | userMenu | |
1684 | </a> | |
1685 | </li> | |
1686 | ||
1687 | ||
1688 | ||
1689 | ||
1690 | ||
1691 | ||
1692 | ||
1693 | ||
1694 | ||
1695 | <li class="md-nav__item"> | |
1696 | <a href="../../../../package/pip/user-notification-event/" class="md-nav__link"> | |
1697 | userNotificationEvent | |
1698 | </a> | |
1699 | </li> | |
1700 | ||
1701 | ||
1702 | ||
1703 | ||
1704 | ||
1705 | ||
1706 | ||
1707 | ||
1708 | ||
1709 | <li class="md-nav__item"> | |
1710 | <a href="../../../../package/pip/user-option/" class="md-nav__link"> | |
1711 | userOption | |
1712 | </a> | |
1713 | </li> | |
1714 | ||
1715 | ||
1716 | ||
1717 | ||
1718 | ||
1719 | ||
1720 | ||
1721 | ||
1722 | ||
1723 | <li class="md-nav__item"> | |
1724 | <a href="../../../../package/pip/user-profile-menu/" class="md-nav__link"> | |
1725 | userProfileMenu | |
1726 | </a> | |
1727 | </li> | |
1728 | ||
1729 | ||
1730 | ||
1731 | ||
1732 | </ul> | |
1733 | </nav> | |
1734 | </li> | |
1735 | ||
1736 | ||
1737 | ||
1738 | ||
1739 | ||
1740 | ||
1741 | ||
1742 | ||
1743 | ||
1744 | <li class="md-nav__item"> | |
1745 | <a href="../../../../package/database-php-api/" class="md-nav__link"> | |
1746 | Database PHP API | |
1747 | </a> | |
1748 | </li> | |
1749 | ||
1750 | ||
1751 | ||
1752 | ||
1753 | </ul> | |
1754 | </nav> | |
1755 | </li> | |
1756 | ||
1757 | ||
1758 | ||
1759 | ||
1760 | ||
1761 | ||
1762 | ||
1763 | ||
1764 | ||
1765 | ||
1766 | ||
1767 | <li class="md-nav__item md-nav__item--nested"> | |
1768 | ||
1769 | ||
9aa5da67 WG |
1770 | |
1771 | ||
51b70eee | 1772 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > |
e02609d6 | 1773 | |
9aa5da67 WG |
1774 | |
1775 | ||
51b70eee | 1776 | <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> |
9aa5da67 WG |
1777 | Migration |
1778 | <span class="md-nav__icon md-icon"></span> | |
1779 | </label> | |
1780 | ||
51b70eee | 1781 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> |
9aa5da67 WG |
1782 | <label class="md-nav__title" for="__nav_6"> |
1783 | <span class="md-nav__icon md-icon"></span> | |
1784 | Migration | |
1785 | </label> | |
1786 | <ul class="md-nav__list" data-md-scrollfix> | |
1787 | ||
1788 | ||
1789 | ||
1790 | ||
1791 | ||
1792 | ||
1793 | ||
1794 | <li class="md-nav__item md-nav__item--nested"> | |
1795 | ||
1796 | ||
9aa5da67 WG |
1797 | |
1798 | ||
51b70eee | 1799 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_1" > |
9aa5da67 WG |
1800 | |
1801 | ||
e02609d6 | 1802 | |
51b70eee | 1803 | <label class="md-nav__link" for="__nav_6_1" id="__nav_6_1_label" tabindex="0"> |
9aa5da67 WG |
1804 | From WoltLab Suite 5.5 |
1805 | <span class="md-nav__icon md-icon"></span> | |
1806 | </label> | |
1807 | ||
51b70eee | 1808 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_1_label" aria-expanded="false"> |
9aa5da67 WG |
1809 | <label class="md-nav__title" for="__nav_6_1"> |
1810 | <span class="md-nav__icon md-icon"></span> | |
1811 | From WoltLab Suite 5.5 | |
1812 | </label> | |
1813 | <ul class="md-nav__list" data-md-scrollfix> | |
1814 | ||
1815 | ||
1816 | ||
1817 | ||
1818 | ||
1819 | ||
1820 | <li class="md-nav__item"> | |
1821 | <a href="../../../../migration/wsc55/php/" class="md-nav__link"> | |
1822 | PHP API | |
1823 | </a> | |
1824 | </li> | |
1825 | ||
1826 | ||
1827 | ||
1828 | ||
1829 | ||
1830 | ||
1831 | ||
1832 | ||
1833 | ||
1834 | <li class="md-nav__item"> | |
1835 | <a href="../../../../migration/wsc55/javascript/" class="md-nav__link"> | |
1836 | TypeScript and JavaScript | |
1837 | </a> | |
1838 | </li> | |
1839 | ||
1840 | ||
1841 | ||
1842 | ||
1843 | ||
1844 | ||
1845 | ||
1846 | ||
1847 | ||
1848 | <li class="md-nav__item"> | |
1849 | <a href="../../../../migration/wsc55/templates/" class="md-nav__link"> | |
1850 | Templates | |
1851 | </a> | |
1852 | </li> | |
1853 | ||
1854 | ||
1855 | ||
1856 | ||
1857 | ||
1858 | ||
1859 | ||
1860 | ||
1861 | ||
024038ef WG |
1862 | <li class="md-nav__item"> |
1863 | <a href="../../../../migration/wsc55/icons/" class="md-nav__link"> | |
1864 | Icons | |
1865 | </a> | |
1866 | </li> | |
1867 | ||
1868 | ||
1869 | ||
1870 | ||
1871 | ||
1872 | ||
1873 | ||
1874 | ||
1875 | ||
6d611e8a WG |
1876 | <li class="md-nav__item"> |
1877 | <a href="../../../../migration/wsc55/dialogs/" class="md-nav__link"> | |
1878 | Dialogs | |
1879 | </a> | |
1880 | </li> | |
1881 | ||
1882 | ||
1883 | ||
1884 | ||
1885 | ||
1886 | ||
1887 | ||
1888 | ||
1889 | ||
9aa5da67 WG |
1890 | <li class="md-nav__item"> |
1891 | <a href="../../../../migration/wsc55/libraries/" class="md-nav__link"> | |
1892 | Third Party Libraries | |
1893 | </a> | |
1894 | </li> | |
1895 | ||
1896 | ||
1897 | ||
1898 | ||
1899 | ||
1900 | ||
1901 | ||
1902 | ||
1903 | ||
1904 | <li class="md-nav__item"> | |
1905 | <a href="../../../../migration/wsc55/deprecations_removals/" class="md-nav__link"> | |
1906 | Deprecations and Removals | |
1907 | </a> | |
1908 | </li> | |
1909 | ||
1910 | ||
1911 | ||
1912 | ||
1913 | </ul> | |
1914 | </nav> | |
1915 | </li> | |
1916 | ||
1917 | ||
1918 | ||
1919 | ||
1920 | ||
1921 | ||
1922 | ||
1923 | ||
1924 | ||
1925 | ||
1926 | <li class="md-nav__item md-nav__item--nested"> | |
1927 | ||
1928 | ||
9aa5da67 WG |
1929 | |
1930 | ||
51b70eee | 1931 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > |
e02609d6 | 1932 | |
9aa5da67 WG |
1933 | |
1934 | ||
51b70eee | 1935 | <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> |
9aa5da67 WG |
1936 | From WoltLab Suite 5.4 |
1937 | <span class="md-nav__icon md-icon"></span> | |
1938 | </label> | |
1939 | ||
51b70eee | 1940 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> |
9aa5da67 WG |
1941 | <label class="md-nav__title" for="__nav_6_2"> |
1942 | <span class="md-nav__icon md-icon"></span> | |
1943 | From WoltLab Suite 5.4 | |
1944 | </label> | |
1945 | <ul class="md-nav__list" data-md-scrollfix> | |
1946 | ||
1947 | ||
1948 | ||
1949 | ||
1950 | ||
1951 | ||
1952 | <li class="md-nav__item"> | |
1953 | <a href="../../../../migration/wsc54/php/" class="md-nav__link"> | |
1954 | PHP API | |
1955 | </a> | |
1956 | </li> | |
1957 | ||
1958 | ||
1959 | ||
1960 | ||
1961 | ||
1962 | ||
1963 | ||
1964 | ||
1965 | ||
1966 | <li class="md-nav__item"> | |
1967 | <a href="../../../../migration/wsc54/javascript/" class="md-nav__link"> | |
1968 | TypeScript and JavaScript | |
1969 | </a> | |
1970 | </li> | |
1971 | ||
1972 | ||
1973 | ||
1974 | ||
1975 | ||
1976 | ||
1977 | ||
1978 | ||
1979 | ||
1980 | <li class="md-nav__item"> | |
1981 | <a href="../../../../migration/wsc54/templates/" class="md-nav__link"> | |
1982 | Templates | |
1983 | </a> | |
1984 | </li> | |
1985 | ||
1986 | ||
1987 | ||
1988 | ||
1989 | ||
1990 | ||
1991 | ||
1992 | ||
1993 | ||
1994 | <li class="md-nav__item"> | |
1995 | <a href="../../../../migration/wsc54/libraries/" class="md-nav__link"> | |
1996 | Third Party Libraries | |
1997 | </a> | |
1998 | </li> | |
1999 | ||
2000 | ||
2001 | ||
2002 | ||
2003 | ||
2004 | ||
2005 | ||
2006 | ||
2007 | ||
2008 | <li class="md-nav__item"> | |
2009 | <a href="../../../../migration/wsc54/deprecations_removals/" class="md-nav__link"> | |
2010 | Deprecations and Removals | |
2011 | </a> | |
2012 | </li> | |
2013 | ||
2014 | ||
2015 | ||
2016 | ||
2017 | </ul> | |
2018 | </nav> | |
2019 | </li> | |
2020 | ||
2021 | ||
2022 | ||
2023 | ||
2024 | ||
2025 | ||
2026 | ||
2027 | ||
2028 | ||
2029 | ||
2030 | <li class="md-nav__item md-nav__item--nested"> | |
2031 | ||
2032 | ||
9aa5da67 WG |
2033 | |
2034 | ||
51b70eee | 2035 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_3" > |
e02609d6 | 2036 | |
9aa5da67 WG |
2037 | |
2038 | ||
51b70eee | 2039 | <label class="md-nav__link" for="__nav_6_3" id="__nav_6_3_label" tabindex="0"> |
9aa5da67 WG |
2040 | From WoltLab Suite 5.3 |
2041 | <span class="md-nav__icon md-icon"></span> | |
2042 | </label> | |
2043 | ||
51b70eee | 2044 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_3_label" aria-expanded="false"> |
9aa5da67 WG |
2045 | <label class="md-nav__title" for="__nav_6_3"> |
2046 | <span class="md-nav__icon md-icon"></span> | |
2047 | From WoltLab Suite 5.3 | |
2048 | </label> | |
2049 | <ul class="md-nav__list" data-md-scrollfix> | |
2050 | ||
2051 | ||
2052 | ||
2053 | ||
2054 | ||
2055 | ||
2056 | <li class="md-nav__item"> | |
2057 | <a href="../../../../migration/wsc53/php/" class="md-nav__link"> | |
2058 | PHP API | |
2059 | </a> | |
2060 | </li> | |
2061 | ||
2062 | ||
2063 | ||
2064 | ||
2065 | ||
2066 | ||
2067 | ||
2068 | ||
2069 | ||
2070 | <li class="md-nav__item"> | |
2071 | <a href="../../../../migration/wsc53/session/" class="md-nav__link"> | |
2072 | Session Handling and Authentication | |
2073 | </a> | |
2074 | </li> | |
2075 | ||
2076 | ||
2077 | ||
2078 | ||
2079 | ||
2080 | ||
2081 | ||
2082 | ||
2083 | ||
2084 | <li class="md-nav__item"> | |
2085 | <a href="../../../../migration/wsc53/javascript/" class="md-nav__link"> | |
2086 | TypeScript and JavaScript | |
2087 | </a> | |
2088 | </li> | |
2089 | ||
2090 | ||
2091 | ||
2092 | ||
2093 | ||
2094 | ||
2095 | ||
2096 | ||
2097 | ||
2098 | <li class="md-nav__item"> | |
2099 | <a href="../../../../migration/wsc53/templates/" class="md-nav__link"> | |
2100 | Templates | |
2101 | </a> | |
2102 | </li> | |
2103 | ||
2104 | ||
2105 | ||
2106 | ||
2107 | ||
2108 | ||
2109 | ||
2110 | ||
2111 | ||
2112 | <li class="md-nav__item"> | |
2113 | <a href="../../../../migration/wsc53/libraries/" class="md-nav__link"> | |
2114 | Third Party Libraries | |
2115 | </a> | |
2116 | </li> | |
2117 | ||
2118 | ||
2119 | ||
2120 | ||
2121 | </ul> | |
2122 | </nav> | |
2123 | </li> | |
2124 | ||
2125 | ||
2126 | ||
2127 | ||
2128 | ||
2129 | ||
2130 | ||
2131 | ||
2132 | ||
2133 | ||
2134 | <li class="md-nav__item md-nav__item--nested"> | |
2135 | ||
2136 | ||
9aa5da67 WG |
2137 | |
2138 | ||
51b70eee | 2139 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_4" > |
9aa5da67 WG |
2140 | |
2141 | ||
e02609d6 | 2142 | |
51b70eee | 2143 | <label class="md-nav__link" for="__nav_6_4" id="__nav_6_4_label" tabindex="0"> |
9aa5da67 WG |
2144 | From WoltLab Suite 5.2 |
2145 | <span class="md-nav__icon md-icon"></span> | |
2146 | </label> | |
2147 | ||
51b70eee | 2148 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_4_label" aria-expanded="false"> |
9aa5da67 WG |
2149 | <label class="md-nav__title" for="__nav_6_4"> |
2150 | <span class="md-nav__icon md-icon"></span> | |
2151 | From WoltLab Suite 5.2 | |
2152 | </label> | |
2153 | <ul class="md-nav__list" data-md-scrollfix> | |
2154 | ||
2155 | ||
2156 | ||
2157 | ||
2158 | ||
2159 | ||
2160 | <li class="md-nav__item"> | |
2161 | <a href="../../../../migration/wsc52/php/" class="md-nav__link"> | |
2162 | PHP API | |
2163 | </a> | |
2164 | </li> | |
2165 | ||
2166 | ||
2167 | ||
2168 | ||
2169 | ||
2170 | ||
2171 | ||
2172 | ||
2173 | ||
2174 | <li class="md-nav__item"> | |
2175 | <a href="../../../../migration/wsc52/templates/" class="md-nav__link"> | |
2176 | Templates and Languages | |
2177 | </a> | |
2178 | </li> | |
2179 | ||
2180 | ||
2181 | ||
2182 | ||
2183 | ||
2184 | ||
2185 | ||
2186 | ||
2187 | ||
2188 | <li class="md-nav__item"> | |
2189 | <a href="../../../../migration/wsc52/libraries/" class="md-nav__link"> | |
2190 | Third Party Libraries | |
2191 | </a> | |
2192 | </li> | |
2193 | ||
2194 | ||
2195 | ||
2196 | ||
2197 | </ul> | |
2198 | </nav> | |
2199 | </li> | |
2200 | ||
2201 | ||
2202 | ||
2203 | ||
2204 | ||
2205 | ||
2206 | ||
2207 | ||
2208 | ||
2209 | ||
2210 | <li class="md-nav__item md-nav__item--nested"> | |
2211 | ||
2212 | ||
9aa5da67 WG |
2213 | |
2214 | ||
51b70eee | 2215 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_5" > |
e02609d6 | 2216 | |
9aa5da67 WG |
2217 | |
2218 | ||
51b70eee | 2219 | <label class="md-nav__link" for="__nav_6_5" id="__nav_6_5_label" tabindex="0"> |
9aa5da67 WG |
2220 | From WoltLab Suite 3.1 |
2221 | <span class="md-nav__icon md-icon"></span> | |
2222 | </label> | |
2223 | ||
51b70eee | 2224 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_5_label" aria-expanded="false"> |
9aa5da67 WG |
2225 | <label class="md-nav__title" for="__nav_6_5"> |
2226 | <span class="md-nav__icon md-icon"></span> | |
2227 | From WoltLab Suite 3.1 | |
2228 | </label> | |
2229 | <ul class="md-nav__list" data-md-scrollfix> | |
2230 | ||
2231 | ||
2232 | ||
2233 | ||
2234 | ||
2235 | ||
2236 | <li class="md-nav__item"> | |
2237 | <a href="../../../../migration/wsc31/php/" class="md-nav__link"> | |
2238 | PHP API | |
2239 | </a> | |
2240 | </li> | |
2241 | ||
2242 | ||
2243 | ||
2244 | ||
2245 | </ul> | |
2246 | </nav> | |
2247 | </li> | |
2248 | ||
2249 | ||
2250 | ||
2251 | ||
2252 | ||
2253 | ||
2254 | ||
2255 | ||
2256 | ||
2257 | ||
2258 | <li class="md-nav__item md-nav__item--nested"> | |
2259 | ||
2260 | ||
9aa5da67 WG |
2261 | |
2262 | ||
51b70eee | 2263 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > |
e02609d6 | 2264 | |
9aa5da67 WG |
2265 | |
2266 | ||
51b70eee | 2267 | <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> |
9aa5da67 WG |
2268 | From WoltLab Suite 3.0 |
2269 | <span class="md-nav__icon md-icon"></span> | |
2270 | </label> | |
2271 | ||
51b70eee | 2272 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> |
9aa5da67 WG |
2273 | <label class="md-nav__title" for="__nav_6_6"> |
2274 | <span class="md-nav__icon md-icon"></span> | |
2275 | From WoltLab Suite 3.0 | |
2276 | </label> | |
2277 | <ul class="md-nav__list" data-md-scrollfix> | |
2278 | ||
2279 | ||
2280 | ||
2281 | ||
2282 | ||
2283 | ||
2284 | <li class="md-nav__item"> | |
2285 | <a href="../../../../migration/wsc30/php/" class="md-nav__link"> | |
2286 | PHP API | |
2287 | </a> | |
2288 | </li> | |
2289 | ||
2290 | ||
2291 | ||
2292 | ||
2293 | ||
2294 | ||
2295 | ||
2296 | ||
2297 | ||
2298 | <li class="md-nav__item"> | |
2299 | <a href="../../../../migration/wsc30/javascript/" class="md-nav__link"> | |
2300 | JavaScript API | |
2301 | </a> | |
2302 | </li> | |
2303 | ||
2304 | ||
2305 | ||
2306 | ||
2307 | ||
2308 | ||
2309 | ||
2310 | ||
2311 | ||
2312 | <li class="md-nav__item"> | |
2313 | <a href="../../../../migration/wsc30/templates/" class="md-nav__link"> | |
2314 | Templates | |
2315 | </a> | |
2316 | </li> | |
2317 | ||
2318 | ||
2319 | ||
2320 | ||
2321 | ||
2322 | ||
2323 | ||
2324 | ||
2325 | ||
2326 | <li class="md-nav__item"> | |
2327 | <a href="../../../../migration/wsc30/css/" class="md-nav__link"> | |
2328 | CSS | |
2329 | </a> | |
2330 | </li> | |
2331 | ||
2332 | ||
2333 | ||
2334 | ||
2335 | ||
2336 | ||
2337 | ||
2338 | ||
2339 | ||
2340 | <li class="md-nav__item"> | |
2341 | <a href="../../../../migration/wsc30/package/" class="md-nav__link"> | |
2342 | Package Components | |
2343 | </a> | |
2344 | </li> | |
2345 | ||
2346 | ||
2347 | ||
2348 | ||
2349 | </ul> | |
2350 | </nav> | |
2351 | </li> | |
2352 | ||
2353 | ||
2354 | ||
2355 | ||
2356 | ||
2357 | ||
2358 | ||
2359 | ||
2360 | ||
2361 | ||
2362 | <li class="md-nav__item md-nav__item--nested"> | |
2363 | ||
2364 | ||
9aa5da67 WG |
2365 | |
2366 | ||
51b70eee | 2367 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_7" > |
9aa5da67 WG |
2368 | |
2369 | ||
e02609d6 | 2370 | |
51b70eee | 2371 | <label class="md-nav__link" for="__nav_6_7" id="__nav_6_7_label" tabindex="0"> |
9aa5da67 WG |
2372 | From WCF 2.1 |
2373 | <span class="md-nav__icon md-icon"></span> | |
2374 | </label> | |
2375 | ||
51b70eee | 2376 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_7_label" aria-expanded="false"> |
9aa5da67 WG |
2377 | <label class="md-nav__title" for="__nav_6_7"> |
2378 | <span class="md-nav__icon md-icon"></span> | |
2379 | From WCF 2.1 | |
2380 | </label> | |
2381 | <ul class="md-nav__list" data-md-scrollfix> | |
2382 | ||
2383 | ||
2384 | ||
2385 | ||
2386 | ||
2387 | ||
2388 | <li class="md-nav__item"> | |
2389 | <a href="../../../../migration/wcf21/php/" class="md-nav__link"> | |
2390 | PHP API | |
2391 | </a> | |
2392 | </li> | |
2393 | ||
2394 | ||
2395 | ||
2396 | ||
2397 | ||
2398 | ||
2399 | ||
2400 | ||
2401 | ||
2402 | <li class="md-nav__item"> | |
2403 | <a href="../../../../migration/wcf21/templates/" class="md-nav__link"> | |
2404 | Templates | |
2405 | </a> | |
2406 | </li> | |
2407 | ||
2408 | ||
2409 | ||
2410 | ||
2411 | ||
2412 | ||
2413 | ||
2414 | ||
2415 | ||
2416 | <li class="md-nav__item"> | |
2417 | <a href="../../../../migration/wcf21/css/" class="md-nav__link"> | |
2418 | CSS | |
2419 | </a> | |
2420 | </li> | |
2421 | ||
2422 | ||
2423 | ||
2424 | ||
2425 | ||
2426 | ||
2427 | ||
2428 | ||
2429 | ||
2430 | <li class="md-nav__item"> | |
2431 | <a href="../../../../migration/wcf21/package/" class="md-nav__link"> | |
2432 | Package Components | |
2433 | </a> | |
2434 | </li> | |
2435 | ||
2436 | ||
2437 | ||
2438 | ||
2439 | </ul> | |
2440 | </nav> | |
2441 | </li> | |
2442 | ||
2443 | ||
2444 | ||
2445 | ||
2446 | </ul> | |
2447 | </nav> | |
2448 | </li> | |
2449 | ||
2450 | ||
2451 | ||
2452 | ||
2453 | ||
2454 | ||
2455 | ||
2456 | ||
2457 | ||
2458 | ||
2459 | ||
2460 | <li class="md-nav__item md-nav__item--nested"> | |
2461 | ||
2462 | ||
9aa5da67 WG |
2463 | |
2464 | ||
51b70eee | 2465 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > |
e02609d6 | 2466 | |
9aa5da67 WG |
2467 | |
2468 | ||
51b70eee | 2469 | <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> |
9aa5da67 WG |
2470 | Tutorials |
2471 | <span class="md-nav__icon md-icon"></span> | |
2472 | </label> | |
2473 | ||
51b70eee | 2474 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> |
9aa5da67 WG |
2475 | <label class="md-nav__title" for="__nav_7"> |
2476 | <span class="md-nav__icon md-icon"></span> | |
2477 | Tutorials | |
2478 | </label> | |
2479 | <ul class="md-nav__list" data-md-scrollfix> | |
2480 | ||
2481 | ||
2482 | ||
2483 | ||
2484 | ||
2485 | ||
2486 | ||
2487 | <li class="md-nav__item md-nav__item--nested"> | |
2488 | ||
2489 | ||
9aa5da67 WG |
2490 | |
2491 | ||
51b70eee | 2492 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_1" > |
9aa5da67 WG |
2493 | |
2494 | ||
e02609d6 | 2495 | |
51b70eee | 2496 | <label class="md-nav__link" for="__nav_7_1" id="__nav_7_1_label" tabindex="0"> |
9aa5da67 WG |
2497 | Tutorial Series |
2498 | <span class="md-nav__icon md-icon"></span> | |
2499 | </label> | |
2500 | ||
51b70eee | 2501 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_1_label" aria-expanded="false"> |
9aa5da67 WG |
2502 | <label class="md-nav__title" for="__nav_7_1"> |
2503 | <span class="md-nav__icon md-icon"></span> | |
2504 | Tutorial Series | |
2505 | </label> | |
2506 | <ul class="md-nav__list" data-md-scrollfix> | |
2507 | ||
2508 | ||
2509 | ||
2510 | ||
2511 | ||
2512 | ||
2513 | <li class="md-nav__item"> | |
2514 | <a href="../../../../tutorial/series/overview/" class="md-nav__link"> | |
2515 | Overview | |
2516 | </a> | |
2517 | </li> | |
2518 | ||
2519 | ||
2520 | ||
2521 | ||
2522 | ||
2523 | ||
2524 | ||
2525 | ||
2526 | ||
2527 | <li class="md-nav__item"> | |
2528 | <a href="../../../../tutorial/series/part_1/" class="md-nav__link"> | |
2529 | Part 1 | |
2530 | </a> | |
2531 | </li> | |
2532 | ||
2533 | ||
2534 | ||
2535 | ||
2536 | ||
2537 | ||
2538 | ||
2539 | ||
2540 | ||
2541 | <li class="md-nav__item"> | |
2542 | <a href="../../../../tutorial/series/part_2/" class="md-nav__link"> | |
2543 | Part 2 | |
2544 | </a> | |
2545 | </li> | |
2546 | ||
2547 | ||
2548 | ||
2549 | ||
2550 | ||
2551 | ||
2552 | ||
2553 | ||
2554 | ||
2555 | <li class="md-nav__item"> | |
2556 | <a href="../../../../tutorial/series/part_3/" class="md-nav__link"> | |
2557 | Part 3 | |
2558 | </a> | |
2559 | </li> | |
2560 | ||
2561 | ||
2562 | ||
2563 | ||
2564 | ||
2565 | ||
2566 | ||
2567 | ||
2568 | ||
2569 | <li class="md-nav__item"> | |
2570 | <a href="../../../../tutorial/series/part_4/" class="md-nav__link"> | |
2571 | Part 4 | |
2572 | </a> | |
2573 | </li> | |
2574 | ||
2575 | ||
2576 | ||
2577 | ||
2578 | ||
2579 | ||
2580 | ||
2581 | ||
2582 | ||
2583 | <li class="md-nav__item"> | |
2584 | <a href="../../../../tutorial/series/part_5/" class="md-nav__link"> | |
2585 | Part 5 | |
2586 | </a> | |
2587 | </li> | |
2588 | ||
2589 | ||
2590 | ||
2591 | ||
2592 | ||
2593 | ||
2594 | ||
2595 | ||
2596 | ||
2597 | <li class="md-nav__item"> | |
2598 | <a href="../../../../tutorial/series/part_6/" class="md-nav__link"> | |
2599 | Part 6 | |
2600 | </a> | |
2601 | </li> | |
2602 | ||
2603 | ||
2604 | ||
2605 | ||
2606 | </ul> | |
2607 | </nav> | |
2608 | </li> | |
2609 | ||
2610 | ||
2611 | ||
2612 | ||
2613 | </ul> | |
2614 | </nav> | |
2615 | </li> | |
2616 | ||
2617 | ||
2618 | ||
2619 | </ul> | |
2620 | </nav> | |
2621 | </div> | |
2622 | </div> | |
2623 | </div> | |
2624 | ||
2625 | ||
2626 | ||
2627 | <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > | |
2628 | <div class="md-sidebar__scrollwrap"> | |
2629 | <div class="md-sidebar__inner"> | |
2630 | ||
2631 | ||
2632 | <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> | |
2633 | ||
2634 | ||
2635 | ||
2636 | ||
2637 | ||
2638 | ||
2639 | <label class="md-nav__title" for="__toc"> | |
2640 | <span class="md-nav__icon md-icon"></span> | |
2641 | Table of contents | |
2642 | </label> | |
2643 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> | |
2644 | ||
2645 | <li class="md-nav__item"> | |
2646 | <a href="#form-builder-components" class="md-nav__link"> | |
2647 | Form Builder Components | |
2648 | </a> | |
2649 | ||
2650 | </li> | |
2651 | ||
2652 | <li class="md-nav__item"> | |
2653 | <a href="#abstractformbuilderform" class="md-nav__link"> | |
2654 | AbstractFormBuilderForm | |
2655 | </a> | |
2656 | ||
2657 | </li> | |
2658 | ||
2659 | <li class="md-nav__item"> | |
2660 | <a href="#dialogformdocument" class="md-nav__link"> | |
2661 | DialogFormDocument | |
2662 | </a> | |
2663 | ||
2664 | </li> | |
2665 | ||
2666 | </ul> | |
2667 | ||
2668 | </nav> | |
2669 | </div> | |
2670 | </div> | |
2671 | </div> | |
2672 | ||
2673 | ||
7f9945cf WG |
2674 | |
2675 | <div class="md-content" data-md-component="content"> | |
2676 | <article class="md-content__inner md-typeset"> | |
9aa5da67 | 2677 | |
7f9945cf WG |
2678 | |
2679 | ||
e02609d6 WG |
2680 | |
2681 | ||
2682 | ||
9aa5da67 | 2683 | |
9aa5da67 WG |
2684 | <h1 id="form-builder">Form Builder<a class="headerlink" href="#form-builder" title="Permanent link">#</a></h1> |
2685 | <p>WoltLab Suite includes a powerful way of creating forms: Form Builder. | |
2686 | Form builder allows you to easily define all the fields and their constraints and interdependencies within PHP with full IDE support. | |
2687 | It will then automatically generate the necessary HTML with full interactivity to render all the fields and also validate the fields’ contents upon submission.</p> | |
2688 | <div class="admonition info"> | |
2689 | <p class="admonition-title">The <a href="../../../../migration/wsc31/form-builder/">migration guide for WoltLab Suite Core 5.2</a> provides some examples of how to migrate existing forms to form builder that can also help in understanding form builder if the old way of creating forms is familiar.</p> | |
2690 | </div> | |
2691 | <h2 id="form-builder-components">Form Builder Components<a class="headerlink" href="#form-builder-components" title="Permanent link">#</a></h2> | |
2692 | <p>Form builder consists of several components that are presented on the following pages:</p> | |
2693 | <ol> | |
2694 | <li><a href="../structure/">Structure of form builder</a></li> | |
2695 | <li><a href="../validation_data/">Form validation and form data</a></li> | |
2696 | <li><a href="../dependencies/">Form node dependencies</a></li> | |
2697 | </ol> | |
2698 | <div class="admonition warning"> | |
2699 | <p class="admonition-title">In general, form builder provides default implementation of interfaces by providing either abstract classes or traits. It is expected that the interfaces are always implemented using these abstract classes and traits! This way, if new methods are added to the interfaces, default implementations can be provided by the abstract classes and traits without causing backwards compatibility problems.</p> | |
2700 | </div> | |
2701 | <h2 id="abstractformbuilderform"><code>AbstractFormBuilderForm</code><a class="headerlink" href="#abstractformbuilderform" title="Permanent link">#</a></h2> | |
2702 | <p>To make using form builder easier, <code>AbstractFormBuilderForm</code> extends <code>AbstractForm</code> and provides most of the code needed to set up a form (of course without specific fields, those have to be added by the concrete form class), like reading and validating form values and using a database object action to use the form data to create or update a database object.</p> | |
2703 | <p>In addition to the existing methods inherited by <code>AbstractForm</code>, <code>AbstractFormBuilderForm</code> provides the following methods:</p> | |
2704 | <ul> | |
2705 | <li> | |
2706 | <p><code>buildForm()</code> builds the form in the following steps:</p> | |
2707 | </li> | |
2708 | <li> | |
2709 | <p>Call <code>AbtractFormBuilderForm::createForm()</code> to create the <code>IFormDocument</code> object and add the form fields.</p> | |
2710 | </li> | |
2711 | <li>Call <code>IFormDocument::build()</code> to build the form.</li> | |
2712 | <li>Call <code>AbtractFormBuilderForm::finalizeForm()</code> to finalize the form like adding dependencies.</li> | |
2713 | </ul> | |
2714 | <p>Additionally, between steps 1 and 2 and after step 3, the method provides two events, <code>createForm</code> and <code>buildForm</code> to allow plugins to register event listeners to execute additional code at the right point in time. | |
2715 | - <code>createForm()</code> creates the <code>FormDocument</code> object and sets the form mode. | |
2716 | Classes extending <code>AbstractFormBuilderForm</code> have to override this method (and call <code>parent::createForm()</code> as the first line in the overridden method) to add concrete form containers and form fields to the bare form document. | |
2717 | - <code>finalizeForm()</code> is called after the form has been built and the complete form hierarchy has been established. | |
2718 | This method should be overridden to add dependencies, for example. | |
2719 | - <code>setFormAction()</code> is called at the end of <code>readData()</code> and sets the form document’s action based on the controller class name and whether an object is currently edited. | |
2720 | - If an object is edited, at the beginning of <code>readData()</code>, <code>setFormObjectData()</code> is called which calls <code>IFormDocument::loadValuesFromObject()</code>. | |
2721 | If values need to be loaded from additional sources, this method should be used for that.</p> | |
2722 | <p><code>AbstractFormBuilderForm</code> also provides the following (public) properties:</p> | |
2723 | <ul> | |
2724 | <li><code>$form</code> contains the <code>IFormDocument</code> object created in <code>createForm()</code>.</li> | |
2725 | <li><code>$formAction</code> is either <code>create</code> (default) or <code>edit</code> and handles which method of the database object is called by default (<code>create</code> is called for <code>$formAction = 'create'</code> and <code>update</code> is called for <code>$formAction = 'edit'</code>) and is used to set the value of the <code>action</code> template variable.</li> | |
2726 | <li><code>$formObject</code> contains the <code>IStorableObject</code> if the form is used to edit an existing object. | |
2727 | For forms used to create objects, <code>$formObject</code> is always <code>null</code>. | |
2728 | Edit forms have to manually identify the edited object based on the request data and set the value of <code>$formObject</code>. </li> | |
2729 | <li><code>$objectActionName</code> can be used to set an alternative action to be executed by the database object action that deviates from the default action determined by the value of <code>$formAction</code>.</li> | |
2730 | <li><code>$objectActionClass</code> is the name of the database object action class that is used to create or update the database object.</li> | |
2731 | </ul> | |
2732 | <h2 id="dialogformdocument"><code>DialogFormDocument</code><a class="headerlink" href="#dialogformdocument" title="Permanent link">#</a></h2> | |
2733 | <p>Form builder forms can also be used in dialogs. | |
2734 | For such forms, <code>DialogFormDocument</code> should be used which provides the additional methods <code>cancelable($cancelable = true)</code> and <code>isCancelable()</code> to set and check if the dialog can be canceled. | |
2735 | If a dialog form can be canceled, a cancel button is added.</p> | |
2736 | <p>If the dialog form is fetched via an AJAX request, <code>IFormDocument::ajax()</code> has to be called. | |
2737 | AJAX forms are registered with <code>WoltLabSuite/Core/Form/Builder/Manager</code> which also supports getting all of the data of a form via the <code>getData(formId)</code> function. | |
2738 | The <code>getData()</code> function relies on all form fields creating and registering a <code>WoltLabSuite/Core/Form/Builder/Field/Field</code> object that provides the data of a specific field.</p> | |
2739 | <p>To make it as easy as possible to work with AJAX forms in dialogs, <code>WoltLabSuite/Core/Form/Builder/Dialog</code> (abbreviated as <code>FormBuilderDialog</code> from now on) should generally be used instead of <code>WoltLabSuite/Core/Form/Builder/Manager</code> directly. | |
2740 | The constructor of <code>FormBuilderDialog</code> expects the following parameters:</p> | |
2741 | <ul> | |
2742 | <li><code>dialogId</code>: id of the dialog element</li> | |
2743 | <li><code>className</code>: PHP class used to get the form dialog (and save the data if <code>options.submitActionName</code> is set)</li> | |
2744 | <li><code>actionName</code>: name of the action/method of <code>className</code> that returns the dialog; the method is expected to return an array with <code>formId</code> containg the id of the returned form and <code>dialog</code> containing the rendered form dialog</li> | |
2745 | <li><code>options</code>: additional options:</li> | |
2746 | <li><code>actionParameters</code> (default: empty): additional parameters sent during AJAX requests</li> | |
2747 | <li><code>destroyOnClose</code> (default: <code>false</code>): if <code>true</code>, whenever the dialog is closed, the form is destroyed so that a new form is fetched if the dialog is opened again</li> | |
2748 | <li><code>dialog</code>: additional dialog options used as <code>options</code> during dialog setup</li> | |
2749 | <li><code>onSubmit</code>: callback when the form is submitted (takes precedence over <code>submitActionName</code>)</li> | |
2750 | <li><code>submitActionName</code> (default: not set): name of the action/method of <code>className</code> called when the form is submitted</li> | |
2751 | </ul> | |
2752 | <p>The three public functions of <code>FormBuilderDialog</code> are:</p> | |
2753 | <ul> | |
2754 | <li><code>destroy()</code> destroys the dialog, the form, and all of the form fields.</li> | |
2755 | <li><code>getData()</code> returns a Promise that returns the form data.</li> | |
2756 | <li><code>open()</code> opens the dialog.</li> | |
2757 | </ul> | |
2758 | <p>Example:</p> | |
2759 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span> | |
2760 | <span class="normal"> 2</span> | |
2761 | <span class="normal"> 3</span> | |
2762 | <span class="normal"> 4</span> | |
2763 | <span class="normal"> 5</span> | |
2764 | <span class="normal"> 6</span> | |
2765 | <span class="normal"> 7</span> | |
2766 | <span class="normal"> 8</span> | |
2767 | <span class="normal"> 9</span> | |
2768 | <span class="normal">10</span> | |
2769 | <span class="normal">11</span> | |
2770 | <span class="normal">12</span> | |
2771 | <span class="normal">13</span> | |
2772 | <span class="normal">14</span> | |
2773 | <span class="normal">15</span> | |
2774 | <span class="normal">16</span> | |
2775 | <span class="normal">17</span> | |
c708394c WG |
2776 | <span class="normal">18</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nx">require</span><span class="p">([</span><span class="s1">'WoltLabSuite/Core/Form/Builder/Dialog'</span><span class="p">],</span><span class="w"> </span><span class="kd">function</span><span class="p">(</span><span class="nx">FormBuilderDialog</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> |
2777 | <span class="w"> </span><span class="kd">var</span><span class="w"> </span><span class="nx">dialog</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nx">FormBuilderDialog</span><span class="p">(</span> | |
2778 | <span class="w"> </span><span class="s1">'testDialog'</span><span class="p">,</span> | |
2779 | <span class="w"> </span><span class="s1">'wcf\\data\\test\\TestAction'</span><span class="p">,</span> | |
2780 | <span class="w"> </span><span class="s1">'getDialog'</span><span class="p">,</span> | |
2781 | <span class="w"> </span><span class="p">{</span> | |
2782 | <span class="w"> </span><span class="nx">destroyOnClose</span><span class="o">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span> | |
2783 | <span class="w"> </span><span class="nx">dialog</span><span class="o">:</span><span class="w"> </span><span class="p">{</span> | |
2784 | <span class="w"> </span><span class="nx">title</span><span class="o">:</span><span class="w"> </span><span class="s1">'Test Dialog'</span> | |
2785 | <span class="w"> </span><span class="p">},</span> | |
2786 | <span class="w"> </span><span class="nx">submitActionName</span><span class="o">:</span><span class="w"> </span><span class="s1">'saveDialog'</span> | |
2787 | <span class="w"> </span><span class="p">}</span> | |
2788 | <span class="w"> </span><span class="p">);</span> | |
2789 | ||
2790 | <span class="w"> </span><span class="nx">elById</span><span class="p">(</span><span class="s1">'testDialogButton'</span><span class="p">).</span><span class="nx">addEventListener</span><span class="p">(</span><span class="s1">'click'</span><span class="p">,</span><span class="w"> </span><span class="kd">function</span><span class="p">()</span><span class="w"> </span><span class="p">{</span> | |
2791 | <span class="w"> </span><span class="nx">dialog</span><span class="p">.</span><span class="nx">open</span><span class="p">();</span> | |
2792 | <span class="w"> </span><span class="p">});</span> | |
2793 | <span class="p">});</span> | |
9aa5da67 WG |
2794 | </code></pre></div></td></tr></table></div> |
2795 | ||
2796 | <hr> | |
2797 | <div class="md-source-file"> | |
2798 | <small> | |
2799 | ||
2800 | Last update: | |
2801 | 2021-10-20 | |
2802 | ||
2803 | </small> | |
2804 | </div> | |
2805 | ||
a06fd3b1 WG |
2806 | |
2807 | ||
2808 | ||
7f9945cf WG |
2809 | |
2810 | ||
2811 | </article> | |
2812 | </div> | |
2813 | ||
2814 | ||
9aa5da67 WG |
2815 | </div> |
2816 | ||
2817 | </main> | |
2818 | ||
2819 | <footer class="md-footer"> | |
2820 | ||
9aa5da67 WG |
2821 | <div class="md-footer-meta md-typeset"> |
2822 | <div class="md-footer-meta__inner md-grid"> | |
2823 | <div class="md-copyright"> | |
2824 | ||
2825 | <div class="md-copyright__highlight"> | |
2826 | Copyright © 2020 WoltLab GmbH | |
2827 | </div> | |
2828 | ||
2829 | ||
2830 | Made with | |
2831 | <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> | |
2832 | Material for MkDocs | |
2833 | </a> | |
2834 | ||
2835 | </div> | |
2836 | ||
2837 | <div class="md-copyright"> | |
2838 | <a href="https://www.woltlab.com/legal-notice/">Legal Notice</a> | |
2839 | <a href="https://www.woltlab.com/privacy-policy/">Privacy Policy</a> | |
2840 | </div> | |
2841 | ||
2842 | </div> | |
2843 | </div> | |
2844 | </footer> | |
2845 | ||
2846 | </div> | |
2847 | <div class="md-dialog" data-md-component="dialog"> | |
2848 | <div class="md-dialog__inner md-typeset"></div> | |
2849 | </div> | |
a06fd3b1 | 2850 | |
6f2e8f13 | 2851 | <script id="__config" type="application/json">{"base": "../../../..", "features": ["navigation.tracking"], "search": "../../../../assets/javascripts/workers/search.208ed371.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> |
9aa5da67 WG |
2852 | |
2853 | ||
94fa7b1e | 2854 | <script src="../../../../assets/javascripts/bundle.51198bba.min.js"></script> |
9aa5da67 WG |
2855 | |
2856 | ||
2857 | </body> | |
2858 | </html> |