Last modified by Alex Cotiuga on 2026/07/27 06:09

From version 18.23
edited by Alex Cotiuga
on 2026/07/09 20:39
Change comment: There is no comment for this version
To version 18.17
edited by Alex Cotiuga
on 2026/07/09 20:28
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -21,6 +21,7 @@
21 21   #set ($scope = '')
22 22   #set ($contactWebsite = '')
23 23   #set ($startedAtRaw = '')
24 + #set ($sourcePage = '')
24 24  
25 25   ## Extract only the values we need for validation.
26 26   #foreach ($parameterName in $request.parameterNames)
... ... @@ -122,7 +122,8 @@
122 122   ## Save only known ContactRequest fields.
123 123   #foreach ($parameterName in $request.parameterNames)
124 124   #if ($parameterName == 'sourcePage')
125 - #set ($discard = $contactRequestObj.set($parameterName, $stringtool.trim($request.get($parameterName))))
126 + #set ($sourcePage = $stringtool.trim($request.get($parameterName)))
127 + #set ($discard = $contactRequestObj.set('Agnease.Code.ContactRequest.ContactRequestClass_0_sourcePage', $stringtool.trim($request.get($parameterName))))
126 126   #end
127 127   #set ($propertyParts = $parameterName.split('_0_'))
128 128   #if ($propertyParts.size() > 1)
... ... @@ -213,7 +213,7 @@
213 213   />
214 214   </div>
215 215   <input type="hidden" name="Agnease.Code.ContactRequest.ContactRequestClass_0_contactStartedAt" value="$datetool.systemDate.time" />
216 - <input type="hidden" name="sourcePage" value="" />
218 + <input type="hidden" name="sourcePage" value="$!{request.sourcePage}" />
217 217   <input id="contactSubmit" type="submit" class="btn btn-primary" value="Send my request">
218 218   </form>
219 219   #end
XWiki.JavaScriptExtension[1]
code
... ... @@ -19,8 +19,7 @@
19 19  
20 20   var sourcePage = referrerUrl.pathname
21 21   .replace(/^\/bin\//, '')
22 - .replace(/\/$/, '')
23 - .replace(/\//g, '.');
22 + .replace(/\/$/, '');
24 24  
25 25   if (sourcePage) {
26 26   sourcePageField.val(sourcePage);