Wiki-Quellcode von Books

Version 8.11 von Jip-jan Alunkel am April 10, 16:32

Zeige letzte Bearbeiter
1 {{velocity}}
2 #set($discard = $services.localization.use('document', 'cases.Code.translations'))
3 #set($discard = $services.localization.use('document', 'assets.formMaker.translations'))
4 #set($discard = $xwiki.ssx.use('assets.formMaker.WebHome'))
5 #set($discard = $xwiki.jsx.use('assets.formMaker.WebHome', {'minify' : false}))
6 {{/velocity}}
7
8 All about books
9
10 {{include reference="assets.formMaker.macros" /}}
11
12 {{velocity}}
13 {{html}}
14
15 #createFormStart("homeoworld_form" "book")
16
17 #set($booktype = {
18 "id" : "booktype",
19 "type" : "select",
20 "required" : "true",
21 "label" : "Type of book",
22 "aria-label" : "Select the type of book",
23 "data-error-response-type" : "use_label_definite_1",
24 "data-set-space" : "true",
25 "placeholder" : "Type",
26 "space-reference" : "books",
27 "help-block" : "Choose the type of book you would like to add."
28 })
29
30 #createFormElement($booktype)
31
32 #set($book_title = {
33 "id" : "book_title",
34 "type" : "text",
35 "required" : "true",
36 "label" : "Title of the book",
37 "aria-label" : "Enter the title of the book",
38 "placeholder" : "Title",
39 "data-error-response-type" : "use_label_definite_1",
40 "data-query-type" : "XWQL.matchTitle",
41 "data-query-scope" : "books",
42 "data-query-list-type" : "suggest-negate",
43 "data-query-list-header" : "$services.localization.render('formMaker.line.suggest_negate_list')",
44 "data-query-list-contents" : "value",
45 "data-create-page" : "true",
46 "help-block" : 'When providing a title of a common type of book, please also provide the authorʼs last name, viz. Boericke Materia Medica.'
47 })
48
49 #createFormElement($book_title)
50
51 #set($publish_year = {
52 "id" : "publish_year",
53 "type" : "number",
54 "required" : "true",
55 "label" : "Year of publishing",
56 "aria-label" : "Enter the year of publishing",
57 "placeholder" : "Year",
58 "data-error-response-type" : "use_label_definite_1",
59 "data-create-xobj" : "true",
60 "data-xobj-classname" : "books.WebHome",
61 "data-xobj-fieldname" : "publish_year"
62 })
63
64 #createFormElement($publish_year)
65
66 #set($extra_info = {
67 "id" : "extra_info",
68 "type" : "checkbox",
69 "required" : "no",
70 "label" : "Extra information (optional)",
71 "value" : "yes"
72 })
73
74 #createFormElement($extra_info)
75
76 #createExpandStart("extra_info" "yes")
77
78 #set($author = {
79 "id" : "author",
80 "type" : "text",
81 "required" : "false",
82 "label" : "Author",
83 "aria-label" : "Enter the author name",
84 "placeholder" : "$services.localization.render('cases.word.author.placeholder')",
85 "data-query-type" : "XWQL.matchObject",
86 "data-query-scope" : "books",
87 "data-query-list-type" : "suggest-select",
88 "data-query-list-header" : "$services.localization.render('formMaker.line.suggest_select_list')",
89 "data-query-list-contents" : "value",
90 "data-create-xobj" : "true",
91 "data-xobj-classname" : "books.WebHome",
92 "data-xobj-fieldname" : "author",
93 "help-block" : 'Select the author of this case.'
94 })
95
96 #createFormElement($author)
97
98 #createExpandEnd()
99
100 #createFormEnd()
101
102 {{/html}}
103 {{/velocity}}