Wiki source code of Macros
Last modified by Jip-jan Alunkel on April 06, 12:46
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.2 | 1 | {{velocity}} |
![]() |
2.274 | 2 | #macro(createFormStart $elementDataObj) |
![]() |
2.281 | 3 | #if($elementDataObj.active == "false") |
![]() |
2.282 | 4 | #set($formclass = "pagemaker") |
![]() |
2.281 | 5 | #else |
![]() |
2.282 | 6 | #set($formclass = "pagemaker active") |
![]() |
2.281 | 7 | #end |
![]() |
2.274 | 8 | #if($elementDataObj.use_captcha == "true") |
![]() |
2.275 | 9 | <script> |
![]() |
2.276 | 10 | const formAttributeValues = { |
![]() |
2.275 | 11 | "id": "${elementDataObj.id}", |
12 | "action": "${elementDataObj.url}", | ||
13 | "method": "${elementDataObj.method}", | ||
![]() |
2.277 | 14 | "data-form-product": "${elementDataObj.product}", |
![]() |
2.283 | 15 | "class": "$formclass", |
![]() |
2.277 | 16 | "novalidate": "novalidate" |
![]() |
2.275 | 17 | } |
18 | </script> | ||
![]() |
2.284 | 19 | <div class="pagemaker active"> |
![]() |
2.274 | 20 | #else |
![]() |
2.281 | 21 | <form action="${elementDataObj.url}" id="${elementDataObj.id}" method="${elementDataObj.method}" class="$formclass" data-form-product="${elementDataObj.product}" novalidate="novalidate"> |
![]() |
2.274 | 22 | #end |
![]() |
2.53 | 23 | #end |
![]() |
2.274 | 24 | #macro(createFormEnd $elementDataObj) |
![]() |
2.75 | 25 | <div role="alert" class="form-response-output form-validation-errors" style="display: none"> |
26 | <p> | ||
![]() |
2.98 | 27 | $services.localization.render('pagemaker.line.global_error_msg') |
![]() |
2.75 | 28 | </p> |
29 | </div> | ||
30 | <div role="alert" class="form-response-output form-validation-ok" style="display: none"> | ||
31 | <p> | ||
![]() |
2.98 | 32 | $services.localization.render('pagemaker.line.global_ok_msg') |
![]() |
2.75 | 33 | </p> |
34 | </div> | ||
![]() |
2.274 | 35 | #if($elementDataObj.use_captcha == "true") |
36 | </div> | ||
37 | #else | ||
![]() |
2.53 | 38 | </form> |
![]() |
2.274 | 39 | #end |
![]() |
2.53 | 40 | #end |
![]() |
2.23 | 41 | #macro(createFormElement $elementDataObj) |
42 | #set($elementType = $elementDataObj.type) | ||
![]() |
2.33 | 43 | #set($elementTagName = '') |
![]() |
2.257 | 44 | #set($paragraphCSSClass = '') |
![]() |
2.98 | 45 | #set($makeFocusable = '') |
![]() |
2.257 | 46 | #set($spanCSSClass = '') |
![]() |
2.30 | 47 | #set($hint = '') |
![]() |
2.98 | 48 | #set($placeholder = '') |
49 | #if($elementDataObj.required == 'true') | ||
![]() |
2.257 | 50 | #if($elementType == 'captcha') |
51 | #set($paragraphCSSClass = ' class="required slideCaptcha-box"') | ||
52 | #else | ||
![]() |
2.387 | 53 | #if($elementDataObj.data-required-spoof != "true") |
![]() |
2.386 | 54 | #set($paragraphCSSClass = ' class="required"') |
![]() |
2.388 | 55 | #else |
56 | #set($paragraphCSSClass = ' class="required-spoof"') | ||
![]() |
2.386 | 57 | #end |
![]() |
2.257 | 58 | #end |
![]() |
3.3 | 59 | #elseif($elementType == 'captcha') |
![]() |
2.257 | 60 | #set($paragraphCSSClass = ' class="slideCaptcha-box"') |
![]() |
2.28 | 61 | #end |
![]() |
2.98 | 62 | #if($elementDataObj.data-query-type) |
63 | #set($makeFocusable = ' tabindex="-1"') | ||
64 | #end | ||
![]() |
3.3 | 65 | #if($elementType == 'captcha') |
![]() |
2.257 | 66 | #set($captchaClass = ' class="slideCaptcha-box"') |
67 | #end | ||
![]() |
2.23 | 68 | #if($elementType == "select") |
![]() |
2.257 | 69 | #set($spanCSSClass = " select-wrap") |
![]() |
2.32 | 70 | #set($elementTagName = "select") |
![]() |
2.397 | 71 | #elseif($elementType == "text" || $elementType == "hidden" || $elementType == "number" || $elementType == "range" || $elementType == "email" || $elementType == "password" || $elementType == "date" || $elementType == "tel" || $elementType == "url" || $elementType == "color" || $elementType == "address") |
![]() |
2.32 | 72 | #set($elementTagName = "input") |
![]() |
2.28 | 73 | #elseif($elementType == "checkbox" || $elementType == "radio") |
![]() |
2.257 | 74 | #set($spanCSSClass = " checkradio") |
![]() |
2.32 | 75 | #set($elementTagName = "checkradio") |
![]() |
2.27 | 76 | #elseif($elementType == "textarea") |
![]() |
2.32 | 77 | #set($elementTagName = "textarea") |
![]() |
2.249 | 78 | #elseif($elementType == "captcha") |
![]() |
2.257 | 79 | #set($elementTagName = "captcha") |
![]() |
2.27 | 80 | #else |
81 | #set($hint = "This type of element does not exist, read the manual for more information about element types.") | ||
![]() |
2.23 | 82 | #end |
![]() |
2.257 | 83 | #if($elementTagName == "select" || $elementTagName == "input" || $elementTagName == "textarea" || $elementTagName == "captcha") |
![]() |
2.396 | 84 | #if($elementType == "hidden") |
85 | #createHiddenElement($elementDataObj $elementTagName) | ||
86 | #else | ||
![]() |
2.259 | 87 | <p${paragraphCSSClass}${makeFocusable}> |
![]() |
2.364 | 88 | <label#if($elementTagName != "captcha") for="${elementDataObj.id}"#end> |
![]() |
2.28 | 89 | $elementDataObj.label |
![]() |
2.257 | 90 | <span class="input-wrap${spanCSSClass}"> |
![]() |
2.396 | 91 | #if($elementTagName == "select") |
92 | #createSelectElement($elementDataObj $elementTagName) | ||
93 | #elseif($elementTagName == "textarea") | ||
94 | #createTextareaElement($elementDataObj $elementTagName) | ||
95 | #else | ||
96 | #if($elementType == "text") | ||
97 | #createTextElement($elementDataObj $elementType) | ||
98 | #elseif($elementType == "number") | ||
99 | #if(!$elementDataObj.data-decimals)#set($elementDataObj.data-decimals = 0)#end | ||
100 | #if(!$elementDataObj.decimals-step)#set($elementDataObj.decimals-step = 1)#end | ||
101 | #createNumberElement($elementDataObj $elementType) | ||
102 | #elseif($elementType == "email") | ||
103 | #createEmailElement($elementDataObj $elementType) | ||
104 | #elseif($elementType == "password") | ||
105 | #createPasswordElement($elementDataObj $elementType) | ||
106 | #elseif($elementType == "range") | ||
107 | #if($elementDataObj.range-minmax) | ||
108 | #set($minmax = $elementDataObj.range-minmax.split('-')) | ||
109 | #if($minmax.size() == 2) | ||
110 | #set($elementDataObj.range-min = $minmax[0]) | ||
111 | #set($elementDataObj.range-max = $minmax[1]) | ||
112 | #end | ||
113 | #else | ||
114 | #set($elementDataObj.range-min = 0) | ||
115 | #set($elementDataObj.range-max = 100) | ||
![]() |
2.98 | 116 | #end |
![]() |
2.396 | 117 | #createRangeElement($elementDataObj $elementType) |
118 | #elseif($elementType == "date") | ||
119 | #createDateElement($elementDataObj $elementType) | ||
120 | #elseif($elementType == "color") | ||
121 | #createColorElement($elementDataObj $elementType) | ||
122 | #elseif($elementType == "tel") | ||
123 | #createTelElement($elementDataObj $elementType) | ||
124 | #elseif($elementType == "url") | ||
125 | #createUrlElement($elementDataObj $elementType) | ||
126 | #elseif($elementType == "address") | ||
127 | #createAddressElement($elementDataObj $elementType) | ||
128 | #elseif($elementType == "captcha") | ||
129 | #createCaptcha($elementDataObj) | ||
![]() |
2.98 | 130 | #end |
![]() |
2.28 | 131 | #end |
![]() |
2.396 | 132 | #if($elementDataObj.help-block && $elementDataObj.help-block != "") |
![]() |
2.28 | 133 | <span id="${elementDataObj.id}_helpBlock" class="help-block">${elementDataObj.help-block}</span> |
![]() |
2.396 | 134 | #end |
135 | #if($elementDataObj.required == "true") | ||
![]() |
2.28 | 136 | <span class="required-input-field" title="Required input"></span> |
![]() |
2.396 | 137 | #end |
![]() |
2.28 | 138 | <span role="alert" class="form-not-valid-tip"></span> |
139 | </span> | ||
140 | </label> | ||
141 | </p> | ||
![]() |
2.396 | 142 | #if($elementDataObj.data-modal-input) |
![]() |
3.15 | 143 | <div class="modal fade modal-input pagemaker" id="${elementDataObj.id}Modal" tabindex="-1" role="dialog" data-modal-input-origin="${elementDataObj.id}" data-modal-input-glue="${elementDataObj.data-modal-input-glue}" aria-labelledby="myModalLabel"> |
![]() |
2.369 | 144 | <div class="modal-dialog modal-dialog-centered" role="document"> |
![]() |
2.305 | 145 | <div class="modal-content"> |
146 | <div class="modal-header"> | ||
147 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | ||
![]() |
2.309 | 148 | <h4 class="modal-title" id="${elementDataObj.id}ModalInputHeader">$elementDataObj.label</h4> |
![]() |
2.305 | 149 | </div> |
150 | <div class="modal-body"> | ||
![]() |
2.396 | 151 | #foreach($entry in $elementDataObj.data-modal-input) |
![]() |
2.305 | 152 | <p> |
153 | <label for="input${foreach.count}">$entry | ||
154 | <span class="input-wrap"> | ||
![]() |
3.21 | 155 | <input type="text" class="form-control full" pattern="[A-ZÀ-Ýa-zà-ý -]" id="input${foreach.count}" placeholder="$services.localization.render('global.multiword.enter', ["${entry.toLowerCase()}"])"> |
![]() |
2.305 | 156 | </span> |
157 | </label> | ||
158 | </p> | ||
![]() |
2.396 | 159 | #end |
![]() |
2.305 | 160 | </div> |
161 | <div class="modal-footer"> | ||
![]() |
2.319 | 162 | <button type="button" class="btn btn-default" data-dismiss="modal">Close</button><button type="button" id="clearInput" class="btn btn-default">Clear</button><button type="button" id="copyToInput" class="btn btn-primary">Save changes</button> |
![]() |
2.305 | 163 | </div> |
164 | </div> | ||
165 | </div> | ||
166 | </div> | ||
![]() |
2.396 | 167 | #end |
![]() |
2.305 | 168 | #end |
![]() |
2.28 | 169 | #end |
![]() |
2.32 | 170 | #if($elementTagName == "checkradio") |
![]() |
2.257 | 171 | <p${paragraphCSSClass}> |
172 | <span class="input-wrap${spanCSSClass}"> | ||
![]() |
2.150 | 173 | <span class="fieldset no-fieldset-border"> |
![]() |
2.362 | 174 | <label> |
![]() |
2.28 | 175 | #if($elementType == "checkbox") |
![]() |
2.67 | 176 | #createCheckboxElement($elementDataObj) |
![]() |
2.28 | 177 | #elseif($elementType == "radio") |
178 | #end | ||
![]() |
2.66 | 179 | </label> |
![]() |
2.150 | 180 | </span> |
![]() |
2.66 | 181 | </span> |
182 | </p> | ||
![]() |
2.28 | 183 | #end |
184 | #if($hint != "") | ||
185 | <p class="box errormessage">${hint}</p> | ||
186 | #end | ||
![]() |
2.23 | 187 | #end |
![]() |
2.98 | 188 | |
![]() |
2.65 | 189 | #macro(createSelectElement $O_elementData $O_tagName) |
![]() |
2.345 | 190 | #set($currentSpaceName = $services.model.resolveDocument('', 'default', $doc.documentReference.lastSpaceReference).parent.getName()) |
![]() |
2.401 | 191 | <select name="${O_elementData.id}" id="${O_elementData.id}" class="form-select form-control empty"#if($O_elementData.disabled) disabled="disabled"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-opener) data-opener="${O_elementData.data-opener}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if(${O_elementData.data-set-space}) data-set-space="${O_elementData.data-set-space}" data-parent-space="${currentSpaceName}"#end#if($O_elementData.data-space-xobj-classname) data-space-xobj-classname="${O_elementData.data-space-xobj-classname}"#end> |
![]() |
2.120 | 192 | #if($O_elementData.placeholder) |
![]() |
2.393 | 193 | <option value="" disabled=""#if($O_elementData.value == "") selected="selected"#end>${O_elementData.placeholder}</option> |
![]() |
2.81 | 194 | #end |
![]() |
2.345 | 195 | |
196 | ## Get the JSON data. | ||
197 | #set($json = {}) | ||
198 | #if($O_elementData.select-json.keySet()) | ||
199 | #set($json = $O_elementData.select-json) | ||
200 | #else | ||
201 | #set($jsondoc = $xwiki.getDocument($O_elementData.select-json)) | ||
202 | #set($jsoncontent = $jsontool.fromString($jsontool.serialize($jsondoc.getContent()))) | ||
203 | #set($json = $jsontool.parse($jsoncontent)) | ||
![]() |
2.98 | 204 | #end |
205 | |||
![]() |
2.345 | 206 | ## Loop through the JSON data to create the options. |
207 | #foreach($key in $json.keySet()) | ||
![]() |
2.371 | 208 | <option value="$key"#if($key == $O_elementData.value) selected="selected"#end>$json[$key]</option> |
![]() |
1.2 | 209 | #end |
210 | </select> | ||
211 | #end | ||
![]() |
2.65 | 212 | #macro(createTextElement $O_elementData $O_tagName) |
![]() |
2.401 | 213 | <input type="text" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off"#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-pattern) data-pattern="${O_elementData.data-pattern}"#end#if($O_elementData.data-auto-first-capital) data-auto-first-capital="${O_elementData.data-auto-first-capital}"#end#if($O_elementData.data-query-type) data-query-type="${O_elementData.data-query-type}" data-query-reference="${O_elementData.data-query-reference}"#end#if($O_elementData.data-page-name) data-page-name="${O_elementData.data-page-name}"#end#if($O_elementData.data-query-list-type) data-query-list-type="${O_elementData.data-query-list-type}"#end#if($O_elementData.data-query-list-header) data-query-list-header="${O_elementData.data-query-list-header}"#end#if($O_elementData.data-query-list-contents) data-query-list-contents="${O_elementData.data-query-list-contents}"#end#if($O_elementData.data-query-list-editable) data-query-list-editable="${O_elementData.data-query-list-editable}"#end#if($O_elementData.data-create-page) data-create-page="${O_elementData.data-create-page}"#end#if(${O_elementData.data-set-space}) data-set-space="${O_elementData.data-set-space}"#end#if($O_elementData.data-space-xobj-classname) data-space-xobj-classname="${O_elementData.data-space-xobj-classname}"#end#if($O_elementData.data-parent-space) data-parent-space="${O_elementData.data-parent-space}"#end#if($O_elementData.data-query-scope) data-query-scope="${O_elementData.data-query-scope}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end#if($O_elementData.data-ajax-check) data-ajax-check="${O_elementData.data-ajax-check}"#end#if($O_elementData.data-modal-input) data-modal-input="${O_elementData.data-modal-input}"#end#if($O_elementData.data-default-value) data-default-value="${O_elementData.data-default-value}"#end> |
![]() |
2.307 | 214 | #if($O_elementData.data-modal-input) |
![]() |
2.310 | 215 | <a href="#" class="btn btn-default" data-toggle="modal" data-target="#${O_elementData.id}Modal">Create</a> |
![]() |
2.307 | 216 | #end |
![]() |
2.27 | 217 | #end |
![]() |
2.396 | 218 | #macro(createHiddenElement $O_elementData $O_tagName) |
219 | <input type="hidden" id="${O_elementData.id}" name="${O_elementData.id}" value="${O_elementData.value}"#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}" data-xobj-classname="${O_elementData.data-xobj-classname}" data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> | ||
220 | #end | ||
![]() |
2.332 | 221 | #macro(createAddressElement $O_elementData $O_tagName) |
![]() |
3.9 | 222 | <input type="text" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="${O_elementData.value}"#end#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off"#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-pattern) data-pattern="${O_elementData.data-pattern}"#end#if($O_elementData.data-auto-first-capital) data-auto-first-capital="${O_elementData.data-auto-first-capital}"#end#if($O_elementData.data-query-type) data-query-type="${O_elementData.data-query-type}" data-query-reference="${O_elementData.data-query-reference}"#end#if($O_elementData.data-page-name) data-page-name="${O_elementData.data-page-name}"#end#if($O_elementData.data-query-list-type) data-query-list-type="${O_elementData.data-query-list-type}"#end#if($O_elementData.data-query-list-header) data-query-list-header="${O_elementData.data-query-list-header}"#end#if($O_elementData.data-query-list-contents) data-query-list-contents="${O_elementData.data-query-list-contents}"#end#if($O_elementData.data-query-list-editable) data-query-list-editable="${O_elementData.data-query-list-editable}"#end#if($O_elementData.data-create-page) data-create-page="${O_elementData.data-create-page}"#end#if($O_elementData.data-query-scope) data-query-scope="${O_elementData.data-query-scope}"#end#if($O_elementData.data-ajax-check) data-ajax-check="${O_elementData.data-ajax-check}"#end#if($O_elementData.data-modal-input) data-modal-input="${O_elementData.data-modal-input}"#end#if($O_elementData.data-default-value) data-default-value="${O_elementData.data-default-value}"#end> |
![]() |
2.404 | 223 | #set($addressDataArray = { |
224 | 'pmLatlong': '', | ||
225 | 'pmCountry': '', | ||
226 | 'pmState': '', | ||
227 | 'pmCounty': '', | ||
228 | 'pmPostcode': '', | ||
229 | 'pmCity': '', | ||
230 | 'pmStreet': '', | ||
231 | 'pmHousenumber': '' | ||
232 | }) | ||
![]() |
2.405 | 233 | #foreach($item in $addressDataArray.keySet()) |
![]() |
3.8 | 234 | #if($O_elementData["$item"]) |
![]() |
3.11 | 235 | #set($addressDataValue=$O_elementData["$item"]) |
![]() |
3.12 | 236 | <input type="hidden" id="${item}" name="${item}" value="${addressDataValue}"#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}" data-xobj-classname="${O_elementData.data-xobj-classname}" data-xobj-fieldname="${item}"#end> |
![]() |
3.11 | 237 | #end |
![]() |
2.404 | 238 | #end |
![]() |
2.332 | 239 | #end |
![]() |
2.412 | 240 | #macro(createNumberElement $O_elementData $O_tagName) |
![]() |
3.14 | 241 | <input type="number" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}" value="#if($O_elementData.value)$O_elementData.value#end"#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off" min="0" pattern="[0-9]*[.,]?[0-9]+"#if($O_elementData.data-decimals) data-decimals="${O_elementData.data-decimals}"#end#if($O_elementData.decimal-step) step="${O_elementData.decimal-step}"#end#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end#if($O_elementData.help-block) aria-describedby="${O_elementData.id}_helpBlock"#end#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-query-type) data-query-type="${O_elementData.data-query-type}"#end#if($O_elementData.data-query-list-type) data-query-list-type="${O_elementData.data-query-list-type}"#end#if($O_elementData.data-query-list-header) data-query-list-header="${O_elementData.data-query-list-header}"#end#if($O_elementData.data-query-list-contents) data-query-list-contents="${O_elementData.data-query-list-contents}"#end#if($O_elementData.data-query-list-editable) data-query-list-editable="${O_elementData.data-query-list-editable}"#end#if($O_elementData.data-create-page) data-create-page="${O_elementData.data-create-page}"#end#if($O_elementData.data-query-scope) data-query-scope="${O_elementData.data-query-scope}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.87 | 242 | #end |
![]() |
2.98 | 243 | #macro(createEmailElement $O_elementData $O_tagName) |
![]() |
2.401 | 244 | <input type="email" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end pattern="^[A-Za-z0-9\._+-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,6}$" autocomplete="off"#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.98 | 245 | #end |
246 | #macro(createPasswordElement $O_elementData $O_tagName) | ||
![]() |
2.401 | 247 | <input type="password" class="form-control full password" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off"#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-pattern) data-pattern="${O_elementData.data-pattern}"#end><span class="preview" title="$services.localization.render('pagemaker.multiword.show_hide_password')" data-content=""></span> |
![]() |
2.98 | 248 | #end |
249 | #macro(createDateElement $O_elementData $O_tagName) | ||
![]() |
2.401 | 250 | <input type="date" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end#if($O_elementData.date-min) min="${O_elementData.date-min}"#end#if($O_elementData.date-max) max="${O_elementData.date-max}"#end autocomplete="off" aria-describedby="${O_elementData.id}_helpBlock" #if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end #if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.98 | 251 | #end |
252 | #macro(createColorElement $O_elementData $O_tagName) | ||
![]() |
2.401 | 253 | <input type="color" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}" value="#fffffe"#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off" aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.98 | 254 | #end |
255 | #macro(createRangeElement $O_elementData $O_tagName) | ||
![]() |
2.401 | 256 | <input type="range" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end min="${O_elementData.range-min}" max="${O_elementData.range-max}"#if($O_elementData.range-step) step="${O_elementData.range-step}"#end autocomplete="off" aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.98 | 257 | #end |
258 | #macro(createTelElement $O_elementData $O_tagName) | ||
![]() |
2.401 | 259 | <input type="tel" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off"#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.98 | 260 | #end |
261 | #macro(createUrlElement $O_elementData $O_tagName) | ||
![]() |
2.401 | 262 | <input type="url" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end autocomplete="off" pattern="https?://.*"#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.98 | 263 | #end |
![]() |
2.66 | 264 | #macro(createCheckboxElement $O_elementData) |
![]() |
2.402 | 265 | <input type="checkbox" name="${O_elementData.id}"#if($O_elementData.value=="1" && $O_elementData.data-checked!="false") checked="checked"#end value="1"#if($O_elementData.disabled) disabled="disabled"#end id="${O_elementData.id}"#if($O_elementData.data-opener) data-opener="${O_elementData.data-opener}"#end#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end><span>$O_elementData.label</span> |
![]() |
2.361 | 266 | <input name="${O_elementData.id}" type="hidden" value="0"#if($O_elementData.data-create-xobj) data-create-xobj="${O_elementData.data-create-xobj}"#end#if($O_elementData.data-xobj-classname) data-xobj-classname="${O_elementData.data-xobj-classname}"#end#if($O_elementData.data-xobj-fieldname) data-xobj-fieldname="${O_elementData.data-xobj-fieldname}"#end> |
![]() |
2.66 | 267 | #end |
![]() |
2.98 | 268 | #macro(createTextareaElement $O_elementData $O_tagName) |
![]() |
2.320 | 269 | |
270 | #set($lazy = false) | ||
271 | #wysiwyg_import($lazy) | ||
272 | |||
![]() |
2.401 | 273 | <textarea class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end#if($O_elementData.disabled) disabled="disabled"#end#if($O_elementData.placeholder) placeholder="${O_elementData.placeholder}"#end#if($O_elementData.textarea-rows) rows="$O_elementData.textarea-rows"#end aria-describedby="${O_elementData.id}_helpBlock"#if($O_elementData.required == "true") aria-required="true" required="required" data-error-response-type="${O_elementData.data-error-response-type}"#else aria-required="false"#end#if($O_elementData.aria-label) aria-label="${O_elementData.aria-label}"#end></textarea> |
![]() |
2.320 | 274 | <script type="text/javascript"> |
275 | document.observe('xwiki:dom:loaded', function () { | ||
276 | Wysiwyg.onModuleLoad(function() { | ||
277 | new WysiwygEditor({hookId:'${O_elementData.id}'}); | ||
278 | }); | ||
279 | }); | ||
280 | </script> | ||
![]() |
2.68 | 281 | #end |
![]() |
2.249 | 282 | #macro(createCaptcha $O_elementData) |
![]() |
2.278 | 283 | <span class="slideCaptcha-track" id="slideCaptcha_track"> |
284 | <span class="slideCaptcha-slider" id="slideCaptcha_slider" data-target-size="${O_elementData.data-target-size}""></span> | ||
![]() |
2.256 | 285 | </span> |
![]() |
2.273 | 286 | <input type="hidden" id="slideCaptcha_answer" value=""> |
![]() |
2.249 | 287 | #end |
![]() |
2.98 | 288 | #macro(createExpandStart $opener $value) |
![]() |
2.250 | 289 | <div id="${opener.id}_section_#if($value)${value}#else${opener.value}#end" class="togglee"> |
![]() |
2.98 | 290 | #end |
![]() |
2.69 | 291 | #macro(createExpandEnd) |
![]() |
2.250 | 292 | </div> |
![]() |
2.68 | 293 | #end |
![]() |
2.79 | 294 | #macro(createSubmit $O_submit) |
![]() |
2.355 | 295 | <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" /> |
296 | |||
![]() |
2.356 | 297 | #if(${O_submit.clean} == "true") |
298 | #if ($xcontext.user != 'XWiki.XWikiGuest') | ||
![]() |
2.401 | 299 | <input type="submit" class="btn btn-primary" id="${O_submit.id}" name="${O_submit.id}" value="${O_submit.button-text}"#if($O_elementData.disabled) disabled="disabled"#end /> |
![]() |
2.356 | 300 | #else |
![]() |
2.401 | 301 | <a data-toggle="modal" data-target="#displayLogin" href="#" class="btn btn-primary">$services.localization.render('login')</a> |
![]() |
2.356 | 302 | #end |
303 | |||
304 | #else | ||
![]() |
2.250 | 305 | <div class="clearfix"> |
306 | <p class="alert alert-warning alert-button-float-right"> | ||
307 | <span class="alert-button pull-right"> | ||
![]() |
2.356 | 308 | #if ($xcontext.user != 'XWiki.XWikiGuest') |
![]() |
2.401 | 309 | <input type="submit" class="btn btn-primary" id="${O_submit.id}" name="${O_submit.id}" value="${O_submit.button-text}"#if($O_elementData.disabled) disabled="disabled"#end /> |
![]() |
2.356 | 310 | #else |
![]() |
2.250 | 311 | <a data-toggle="modal" data-target="#displayLogin" href="#" class="btn btn-primary">$services.localization.render('login')</a> |
![]() |
2.356 | 312 | #end |
![]() |
2.250 | 313 | </span> |
314 | <span class="alert-text"> | ||
315 | ${O_submit.help-block} | ||
316 | </span> | ||
317 | </p> | ||
318 | </div> | ||
![]() |
2.356 | 319 | #end |
![]() |
2.79 | 320 | #end |
![]() |
2.329 | 321 | #macro(getUser) |
322 | #set($user = '') | ||
323 | #if($xcontext.getUser() != 'XWiki.XWikiGuest') | ||
324 | #set($userDoc = $xwiki.getDocument($xcontext.getUser())) | ||
325 | #set($userObj = $userDoc.getObject('XWiki.XWikiUsers')) | ||
326 | #set($userLn = "$userObj.getValue('last_name')") | ||
327 | #set($userFn = $userObj.getValue('first_name')) | ||
328 | #set($glue = ", ") | ||
329 | #if($userLn == "" || $userFn == "") | ||
330 | #set($glue = "") | ||
331 | #end | ||
332 | #set($user = "$userLn${glue}$userFn") | ||
333 | #if($user == "") | ||
![]() |
2.330 | 334 | #set($user = "$xcontext.getUser().split('\.')[1], NoName") |
![]() |
2.329 | 335 | #end |
336 | #end | ||
337 | #end | ||
![]() |
1.2 | 338 | {{/velocity}} |