0 Votes

Changes for page PublicSubmission

Last modified by Ryan C on 2025/06/08 18:17

From version 10.1
edited by Ryan C
on 2025/06/08 18:05
Change comment: There is no comment for this version
To version 13.1
edited by Ryan C
on 2025/06/08 18:08
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,50 +1,14 @@
1 1  {{velocity output="yes"}}
2 -#if($request.headline)
3 - ## Processing form submission
4 - #set($appPage = $xwiki.getDocument("Help.Applications.AntiWhiteIncidents.WebHome"))
5 - #set($className = "Help.Applications.AntiWhiteIncidents.Code.AntiWhiteIncidentsClass"))
6 - #set($obj = $appPage.newObject($className))
7 - $obj.set("headline", $request.headline)
8 - $obj.set("description", $request.description)
9 - $obj.set("url", $request.url)
10 - $obj.set("image", $request.image)
11 - $obj.set("date", $request.date)
12 - $appPage.save("Added new incident from public form")
2 +<p>Request method: $request.getMethod()</p>
3 +<p>Request parameters: #foreach($p in $request.parameterNames) $p = "$request.getParameter($p)"<br/>#end</p>
13 13  
14 - <div class="alert alert-success">
15 - Thank you for your submission.
16 - </div>
5 +#if($request.headline)
6 + <div style="color:green;font-weight:bold;">Received submission: $request.headline</div>
17 17  #else
18 - <h3>Submit an Incident</h3>
19 - <form method="post" action="$xwiki.getURL($doc.fullName)">
20 - <input type="hidden" name="form_token" value="$!services.csrf.getToken()" />
21 -
22 - <div class="form-group">
23 - <label>Headline</label>
24 - <input type="text" name="headline" class="form-control" required>
25 - </div>
26 -
27 - <div class="form-group">
28 - <label>Description</label>
29 - <textarea name="description" class="form-control" rows="4" required></textarea>
30 - </div>
31 -
32 - <div class="form-group">
33 - <label>Source URL</label>
34 - <input type="url" name="url" class="form-control">
35 - </div>
36 -
37 - <div class="form-group">
38 - <label>Image URL</label>
39 - <input type="url" name="image" class="form-control">
40 - </div>
41 -
42 - <div class="form-group">
43 - <label>Date</label>
44 - <input type="date" name="date" class="form-control">
45 - </div>
46 -
47 - <button type="submit" class="btn btn-primary">Submit Incident</button>
8 + <form method="post" action="$doc.getURL()">
9 + <input type="hidden" name="form_token" value="$services.csrf.getToken()" />
10 + <label>Headline: <input type="text" name="headline"/></label>
11 + <button type="submit">Submit</button>
48 48   </form>
49 49  #end
50 50  {{/velocity}}