Wiki source code of Macros

Version 2.262 by Jip-jan Alunkel on julho 18, 18:33

Hide last authors
Jip-jan Alunkel 1.2 1 {{velocity}}
Jip-jan Alunkel 2.53 2 #macro(createFormStart $id $product)
Jip-jan Alunkel 2.149 3 <form action="" id="${id}" method="post" class="pagemaker" data-form-product="${product}" novalidate="novalidate">
Jip-jan Alunkel 2.53 4 #end
5 #macro(createFormEnd)
Jip-jan Alunkel 2.75 6 <div role="alert" class="form-response-output form-validation-errors" style="display: none">
7 <p>
Jip-jan Alunkel 2.98 8 $services.localization.render('pagemaker.line.global_error_msg')
Jip-jan Alunkel 2.75 9 </p>
10 </div>
11 <div role="alert" class="form-response-output form-validation-ok" style="display: none">
12 <p>
Jip-jan Alunkel 2.98 13 $services.localization.render('pagemaker.line.global_ok_msg')
Jip-jan Alunkel 2.75 14 </p>
15 </div>
Jip-jan Alunkel 2.53 16 </form>
17 #end
Jip-jan Alunkel 2.23 18 #macro(createFormElement $elementDataObj)
19 #set($elementType = $elementDataObj.type)
Jip-jan Alunkel 2.33 20 #set($elementTagName = '')
Jip-jan Alunkel 2.257 21 #set($paragraphCSSClass = '')
Jip-jan Alunkel 2.98 22 #set($makeFocusable = '')
Jip-jan Alunkel 2.257 23 #set($spanCSSClass = '')
Jip-jan Alunkel 2.30 24 #set($hint = '')
Jip-jan Alunkel 2.98 25 #set($placeholder = '')
26 #if($elementDataObj.required == 'true')
Jip-jan Alunkel 2.257 27 #if($elementType == 'captcha')
28 #set($paragraphCSSClass = ' class="required slideCaptcha-box"')
29 #else
30 #set($paragraphCSSClass = ' class="required"')
31 #end
32 #elseif($elementDataObj.type == 'captcha')
33 #set($paragraphCSSClass = ' class="slideCaptcha-box"')
Jip-jan Alunkel 2.28 34 #end
Jip-jan Alunkel 2.98 35 #if($elementDataObj.data-query-type)
36 #set($makeFocusable = ' tabindex="-1"')
37 #end
Jip-jan Alunkel 2.257 38 #if($elementDataObj.type == 'captcha')
39 #set($captchaClass = ' class="slideCaptcha-box"')
40 #end
Jip-jan Alunkel 2.262 41 $elementDataObj.type
Jip-jan Alunkel 2.23 42 #if($elementType == "select")
Jip-jan Alunkel 2.257 43 #set($spanCSSClass = " select-wrap")
Jip-jan Alunkel 2.32 44 #set($elementTagName = "select")
Jip-jan Alunkel 2.98 45 #elseif($elementType == "text" || $elementType == "number" || $elementType == "range" || $elementType == "email" || $elementType == "password" || $elementType == "date" || $elementType == "tel" || $elementType == "url" || $elementType == "color")
Jip-jan Alunkel 2.32 46 #set($elementTagName = "input")
Jip-jan Alunkel 2.28 47 #elseif($elementType == "checkbox" || $elementType == "radio")
Jip-jan Alunkel 2.257 48 #set($spanCSSClass = " checkradio")
Jip-jan Alunkel 2.32 49 #set($elementTagName = "checkradio")
Jip-jan Alunkel 2.27 50 #elseif($elementType == "textarea")
Jip-jan Alunkel 2.32 51 #set($elementTagName = "textarea")
Jip-jan Alunkel 2.249 52 #elseif($elementType == "captcha")
Jip-jan Alunkel 2.257 53 #set($elementTagName = "captcha")
Jip-jan Alunkel 2.27 54 #else
55 #set($hint = "This type of element does not exist, read the manual for more information about element types.")
Jip-jan Alunkel 2.23 56 #end
Jip-jan Alunkel 2.257 57 #if($elementTagName == "select" || $elementTagName == "input" || $elementTagName == "textarea" || $elementTagName == "captcha")
Jip-jan Alunkel 2.259 58 <p${paragraphCSSClass}${makeFocusable}>
Jip-jan Alunkel 2.109 59 <label for="${elementDataObj.id}">
Jip-jan Alunkel 2.28 60 $elementDataObj.label
Jip-jan Alunkel 2.257 61 <span class="input-wrap${spanCSSClass}">
Jip-jan Alunkel 2.32 62 #if($elementTagName == "select")
Jip-jan Alunkel 2.98 63 #createSelectElement($elementDataObj $elementTagName)
Jip-jan Alunkel 2.32 64 #elseif($elementTagName == "textarea")
Jip-jan Alunkel 2.98 65 #createTextareaElement($elementDataObj $elementTagName)
Jip-jan Alunkel 2.28 66 #else
67 #if($elementType == "text")
Jip-jan Alunkel 2.98 68 #createTextElement($elementDataObj $elementType)
Jip-jan Alunkel 2.28 69 #elseif($elementType == "number")
Jip-jan Alunkel 2.91 70 #if(!$elementDataObj.data-decimals)#set($elementDataObj.data-decimals = 0)#end
Jip-jan Alunkel 2.92 71 #if(!$elementDataObj.decimals-step)#set($elementDataObj.decimals-step = 1)#end
Jip-jan Alunkel 2.98 72 #createNumberElement($elementDataObj $elementType)
Jip-jan Alunkel 2.28 73 #elseif($elementType == "email")
Jip-jan Alunkel 2.98 74 #createEmailElement($elementDataObj $elementType)
Jip-jan Alunkel 2.101 75 #elseif($elementType == "password")
Jip-jan Alunkel 2.100 76 #createPasswordElement($elementDataObj $elementType)
Jip-jan Alunkel 2.28 77 #elseif($elementType == "range")
Jip-jan Alunkel 2.98 78 #if($elementDataObj.range-minmax)
79 #set($minmax = $elementDataObj.range-minmax.split('-'))
80 #if($minmax.size() == 2)
81 #set($elementDataObj.range-min = $minmax[0])
82 #set($elementDataObj.range-max = $minmax[1])
83 #end
84 #else
85 #set($elementDataObj.range-min = 0)
86 #set($elementDataObj.range-max = 100)
87 #end
88 #createRangeElement($elementDataObj $elementType)
89 #elseif($elementType == "date")
90 #createDateElement($elementDataObj $elementType)
91 #elseif($elementType == "color")
92 #createColorElement($elementDataObj $elementType)
93 #elseif($elementType == "tel")
94 #createTelElement($elementDataObj $elementType)
95 #elseif($elementType == "url")
96 #createUrlElement($elementDataObj $elementType)
Jip-jan Alunkel 2.257 97 #elseif($elementType == "captcha")
98 #createCaptcha($elementDataObj)
Jip-jan Alunkel 2.28 99 #end
100 #end
Jip-jan Alunkel 2.89 101 #if($elementDataObj.help-block && $elementDataObj.help-block != "")
Jip-jan Alunkel 2.28 102 <span id="${elementDataObj.id}_helpBlock" class="help-block">${elementDataObj.help-block}</span>
103 #end
Jip-jan Alunkel 2.80 104 #if($elementDataObj.required == "true")
Jip-jan Alunkel 2.28 105 <span class="required-input-field" title="Required input"></span>
Jip-jan Alunkel 2.98 106 #end
Jip-jan Alunkel 2.28 107 <span role="alert" class="form-not-valid-tip"></span>
108 </span>
109 </label>
110 </p>
111 #end
Jip-jan Alunkel 2.32 112 #if($elementTagName == "checkradio")
Jip-jan Alunkel 2.257 113 <p${paragraphCSSClass}>
114 <span class="input-wrap${spanCSSClass}">
Jip-jan Alunkel 2.150 115 <span class="fieldset no-fieldset-border">
Jip-jan Alunkel 2.135 116 <label for="${elementDataObj.id}"#* class="strong"*#>
Jip-jan Alunkel 2.28 117 #if($elementType == "checkbox")
Jip-jan Alunkel 2.67 118 #createCheckboxElement($elementDataObj)
Jip-jan Alunkel 2.28 119 #elseif($elementType == "radio")
120 #end
Jip-jan Alunkel 2.66 121 </label>
Jip-jan Alunkel 2.150 122 </span>
Jip-jan Alunkel 2.66 123 </span>
124 </p>
Jip-jan Alunkel 2.28 125 #end
126 #if($hint != "")
127 <p class="box errormessage">${hint}</p>
128 #end
Jip-jan Alunkel 2.23 129 #end
Jip-jan Alunkel 2.98 130
Jip-jan Alunkel 2.65 131 #macro(createSelectElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.227 132 <select class="form-select form-control"#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}"#end#if($O_elementData.data-select-spaces-to-json) data-select-spaces-to-json="${O_elementData.data-select-spaces-to-json}"#end name="${O_elementData.id}" id="${O_elementData.id}">
Jip-jan Alunkel 2.120 133 #if($O_elementData.placeholder)
Jip-jan Alunkel 2.123 134 #if($O_elementData.select-json && $O_elementData.select-json.keySet().contains($O_elementData.value))
135 #else
Jip-jan Alunkel 2.115 136 <option value="" disabled=""#if(!$O_elementData.value) selected=""#end hidden="hidden">${O_elementData.placeholder}</option>
Jip-jan Alunkel 2.123 137 #end
Jip-jan Alunkel 2.81 138 #end
Jip-jan Alunkel 2.116 139 #set($mydoc = $xwiki.getDocument('assets.pagemaker.pagemakerClass'))
Jip-jan Alunkel 2.98 140 #if($mydoc.isNew() && $hasProgramming)
141 #set ($myinternaldoc = $mydoc.getDocument())
142 #set ($myclass = $myinternaldoc.getXClass())
143 #set ($discard = $myclass.addTextField("pmSpaceOrder", "pageMaker space order", 10))
144 #set ($discard = $mydoc.save())
145 #end
146 #set($removedNr = 0)
147
Jip-jan Alunkel 2.93 148 #if($O_elementData.select-space-reference)
Jip-jan Alunkel 2.98 149 #set($space = $O_elementData.select-space-reference)
150 #set($codespace = "")
151 #if($xwiki.getSpaces().contains("${space}.${space}Code"))
152 #set($codespace = "${space}Code")
153 #elseif($xwiki.getSpaces().contains("${space}.Code"))
154 #set($codespace = "Code")
155 #elseif($xwiki.getSpaces().contains("${space}.code"))
156 #set($codespace = "code")
Jip-jan Alunkel 2.93 157 #end
Jip-jan Alunkel 2.98 158
Jip-jan Alunkel 2.103 159 #if(!$isGuest)
160 ## Add XObjects to current child spaces so the spaces can be queried on the XObject to generate the select options.
161 #set($nameExcludeRef = $codespace)
162 #set($spaceAbsRef = $space.replaceAll('([%_!])', '!$1'))
163 #set($query_add_xobj = $services.query.xwql("select space.name from XWikiSpace as space where space.parent = :space and space.name <> :nameExclude and space.name <> 'WebPreferences' order by space.name"))
164 #set($result_add_xobj = $query_add_xobj.bindValue('space', $spaceAbsRef).bindValue('nameExclude', $nameExcludeRef).addFilter('unique').execute())
165 #foreach($item in $result_add_xobj)
166 #set($doc = $xwiki.getDocument("${space}.${item}.WebHome"))
167 #set($rightXObj = $doc.getObject("assets.pagemaker.pagemakerClass", true))
168 #set($discard = $rightXObj.set('pmSpaceOrder', $foreach.count))
169 #set($discard = $doc.save())
170 #end
171 #end
Jip-jan Alunkel 2.106 172
Jip-jan Alunkel 2.98 173 #set($spaceExcludeRef = $space.replaceAll('([%_!])', '!$1').concat(".${codespace}"))
174 #set($spaceLikeRef = $space.replaceAll('([%_!])', '!$1').concat('.%'))
175 #set($query = $services.query.xwql("from doc.object(assets.pagemaker.pagemakerClass) met where doc.space like :space and doc.space <> :spaceExclude and doc.name <> 'WebPreferences' order by met.pmSpaceOrder asc"))
Jip-jan Alunkel 2.103 176 #set($result = $query.bindValue('space', $spaceLikeRef).bindValue('spaceExclude', $spaceExcludeRef).addFilter('unique').execute())
Jip-jan Alunkel 2.98 177
178 ## Generate the select options from all child spaces that have the 'assets.pagemaker.pagemakerClass' XClass.
Jip-jan Alunkel 2.227 179 ## The order is still random but the JSON can be extracted from the console with the 'select-spaces-to-json' attribute.
Jip-jan Alunkel 2.98 180 #foreach($item in $result)
181 #set($doc = $xwiki.getDocument($item))
182 <option value="$doc.space">$doc.getTitle()</option>
183 #end
Jip-jan Alunkel 2.93 184 #elseif($O_elementData.select-json)
Jip-jan Alunkel 2.199 185 #set($json = {})
Jip-jan Alunkel 2.154 186 #if($O_elementData.select-json.keySet())
Jip-jan Alunkel 2.166 187 #set($json = $O_elementData.select-json)
Jip-jan Alunkel 2.154 188 #else
Jip-jan Alunkel 2.193 189 #set($jsondoc = $xwiki.getDocument($O_elementData.select-json))
Jip-jan Alunkel 2.224 190 #set($jsoncontent = $jsontool.fromString($jsontool.serialize($jsondoc.getContent())))
Jip-jan Alunkel 2.222 191 #set($json = $jsontool.parse($jsoncontent))
Jip-jan Alunkel 2.154 192 #end
Jip-jan Alunkel 2.98 193 #foreach($key in $json.keySet())
Jip-jan Alunkel 2.227 194 #if(!$isGuest && $O_elementData.select-json-to-spaces == "true")
Jip-jan Alunkel 2.138 195 #set($spaceDocTitle = $json.get($key))
Jip-jan Alunkel 2.227 196 #set($spaceDoc = $xwiki.getDocument("${key}.WebHome")) ## Fetch doc or create one if it does not exist by this name.
197 #set($spaceXObj = $spaceDoc.getObject("assets.pagemaker.pagemakerClass", true)) ## Get or create the needed object.
198 #set($order_error = ($spaceXObj.getProperty('pmSpaceOrder').value != $foreach.count))
199 #set($title_error = ($spaceDoc.getTitle() != $spaceDocTitle))
200 #if($spaceDoc.isNew()) ## Doc did not exist so spaceDoc needs a title and a default locale.
201 #set($discard = $spaceDoc.setTitle($spaceDocTitle)) ## Title.
202 #set($discard = $spaceDoc.setDefaultLocale("en")) ## Locale.
203 #set($discard = $spaceXObj.set("pmSpaceOrder", $foreach.count)) ## Set the property with the (correct) value.
204 #set($discard = $spaceDoc.save())
205 #else
206 #if($title_error) ## Doc did exist but the title did not match with the JSON value.
207 #set($discard = $spaceDoc.setTitle($spaceDocTitle))
208 #end
209 #if($order_error) ## Either the property does not exist or the value is incorrect.
Jip-jan Alunkel 2.107 210 #set($discard = $spaceXObj.set("pmSpaceOrder", $foreach.count)) ## Set the property with the (correct) value.
Jip-jan Alunkel 2.227 211 #end
212 #if($title_error || $order_error) ## Save only if changed
Jip-jan Alunkel 2.107 213 #set($discard = $spaceDoc.save())
214 #end
Jip-jan Alunkel 2.98 215 #end
216 #end
Jip-jan Alunkel 2.227 217 <option value="$key"#if($O_elementData.value=="$key") selected="selected"#end>$json[$key]</option>
Jip-jan Alunkel 2.93 218 #end
Jip-jan Alunkel 1.2 219 #end
220 </select>
Jip-jan Alunkel 2.98 221 #if($removedNr > 0)
222 $removedNr pages had the XObject ##${removeXObj}## removed.
223 #end
Jip-jan Alunkel 1.2 224 #end
Jip-jan Alunkel 2.65 225 #macro(createTextElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.226 226 <input type="text" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#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-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>
Jip-jan Alunkel 2.27 227 #end
Jip-jan Alunkel 2.87 228 #macro(createNumberElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.142 229 <input type="number" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end autocomplete="off" min="0" pattern="[0-9]*[.,]?[0-9]+" data-decimals="${O_elementData.data-decimals}" step="${O_elementData.decimal-step}"#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-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>
Jip-jan Alunkel 2.87 230 #end
Jip-jan Alunkel 2.98 231 #macro(createEmailElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.151 232 <input type="email" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#end pattern="^[A-Za-z0-9._+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,63}$" 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>
Jip-jan Alunkel 2.98 233 #end
234 #macro(createPasswordElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.248 235 <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 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="&#xf06e"></span>
Jip-jan Alunkel 2.98 236 #end
237 #macro(createDateElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.142 238 <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.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>
Jip-jan Alunkel 2.98 239 #end
240 #macro(createColorElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.108 241 <input type="color" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}" value="#fffffe" 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>
Jip-jan Alunkel 2.98 242 #end
243 #macro(createRangeElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.142 244 <input type="range" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#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>
Jip-jan Alunkel 2.98 245 #end
246 #macro(createTelElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.142 247 <input type="tel" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#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>
Jip-jan Alunkel 2.98 248 #end
249 #macro(createUrlElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.142 250 <input type="url" class="form-control full" name="${O_elementData.id}" id="${O_elementData.id}"#if($O_elementData.value) value="$O_elementData.value"#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>
Jip-jan Alunkel 2.98 251 #end
Jip-jan Alunkel 2.66 252 #macro(createCheckboxElement $O_elementData)
Jip-jan Alunkel 2.129 253 <input type="checkbox" name="${O_elementData.id}"#if($O_elementData.value=="1") checked="checked"#end value="1" 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.aria-label) aria-label="${O_elementData.aria-label}"#end>$O_elementData.label
Jip-jan Alunkel 2.137 254 <input name="${O_elementData.id}" type="hidden"#if($O_elementData.value=="1") value="0"#else value="1"#end>
Jip-jan Alunkel 2.66 255 #end
Jip-jan Alunkel 2.98 256 #macro(createTextareaElement $O_elementData $O_tagName)
Jip-jan Alunkel 2.142 257 <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.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>
Jip-jan Alunkel 2.68 258 #end
Jip-jan Alunkel 2.249 259 #macro(createCaptcha $O_elementData)
Jip-jan Alunkel 2.256 260 <span class="slideCaptcha-track" id="slideCaptcha_track">
261 <span class="slideCaptcha-slider" id="slideCaptcha_slider"></span>
262 </span>
263 <input type="hidden" id="slideCaptcha_answer" value="droid">
Jip-jan Alunkel 2.249 264 #end
Jip-jan Alunkel 2.98 265 #macro(createExpandStart $opener $value)
Jip-jan Alunkel 2.250 266 <div id="${opener.id}_section_#if($value)${value}#else${opener.value}#end" class="togglee">
Jip-jan Alunkel 2.98 267 #end
Jip-jan Alunkel 2.69 268 #macro(createExpandEnd)
Jip-jan Alunkel 2.250 269 </div>
Jip-jan Alunkel 2.68 270 #end
Jip-jan Alunkel 2.79 271 #macro(createSubmit $O_submit)
Jip-jan Alunkel 2.250 272 <div class="clearfix">
273 <p class="alert alert-warning alert-button-float-right">
274 <span class="alert-button pull-right">
Jip-jan Alunkel 2.79 275 #if ($xcontext.user != 'XWiki.XWikiGuest')
Jip-jan Alunkel 2.250 276 <input type="submit" class="btn btn-primary" id="${O_submit.id}" name="${O_submit.id}" value="${O_submit.button-text}" />
Jip-jan Alunkel 2.79 277 #else
Jip-jan Alunkel 2.250 278 <a data-toggle="modal" data-target="#displayLogin" href="#" class="btn btn-primary">$services.localization.render('login')</a>
Jip-jan Alunkel 2.79 279 #end
Jip-jan Alunkel 2.250 280 </span>
281 <span class="alert-text">
282 ${O_submit.help-block}
283 </span>
284 </p>
285 </div>
Jip-jan Alunkel 2.79 286 #end
Jip-jan Alunkel 1.2 287 {{/velocity}}