0 Votes

Wiki source code of PublicSubmission

Version 9.1 by Ryan C on 2025/06/08 18:03

Hide last authors
Ryan C 8.1 1 {{velocity output="yes"}}
Ryan C 6.1 2 #if($request.headline)
3 ## Processing form submission
4 #set($appPage = $xwiki.getDocument("Help.Applications.AntiWhiteIncidents.WebHome"))
Ryan C 9.1 5 #set($className = "Help.Applications.AntiWhiteIncidents.Code.AntiWhiteIncidentsClass"))
Ryan C 6.1 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")
13
14 <div class="alert alert-success">
Ryan C 9.1 15 Thank you for your submission.
Ryan C 6.1 16 </div>
17 #else
18 <h3>Submit an Incident</h3>
Ryan C 9.1 19 <form method="post" action="$doc.getURL()">
Ryan C 8.1 20 <input type="hidden" name="form_token" value="$!services.csrf.getToken()" />
Ryan C 9.1 21
Ryan C 6.1 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>
48 </form>
49 #end
Ryan C 2.1 50 {{/velocity}}
Ryan C 5.1 51