comparison src/nabble/modules/ad/SetAdType.jtp @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:7ecd1a4ef557
1 <%
2 package nabble.modules.ad;
3
4 import nabble.model.ModelHome;
5 import nabble.model.Site;
6 import nabble.view.lib.Jtp;
7
8 import javax.servlet.ServletException;
9 import javax.servlet.http.HttpServlet;
10 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpServletResponse;
12 import java.io.IOException;
13 import java.io.PrintWriter;
14
15
16 public class SetAdType extends HttpServlet {
17
18 protected void service(HttpServletRequest request,HttpServletResponse response)
19 throws ServletException, IOException
20 {
21 PrintWriter out = response.getWriter();
22 String siteStr = request.getParameter("site");
23 if( siteStr == null ) {
24 %>
25 <html>
26 <head>
27 <title>Set Ad Type</title>
28 </head>
29 <body>
30 <h1>Set Ad Type</h1>
31 <form action="SetAdType.jtp">
32 <p>Site ID: <input name="site" /></p>
33 </form>
34 </body>
35 </html>
36 <%
37 return;
38 }
39 Site site = ModelHome.getSite(Long.parseLong(siteStr));
40 Ad ad = Ad.of(site);
41 String typeStr = request.getParameter("type");
42 if( typeStr != null ) {
43 ad.setSafe(typeStr.equals("SAFE"));
44 response.sendRedirect("SetAdType.jtp?site="+siteStr);
45 return;
46 }
47 %>
48 <html>
49 <head>
50 <title>Set Ad Type</title>
51 </head>
52 <body>
53 <h1>Set Ad Type</h1>
54 <p><%= Jtp.link(site.getRootNode()) %></p>
55 <p>
56 safe = <%=ad.isSafe()%> <br/>
57 </p>
58 <p>
59 <form>
60 <input type="hidden" name="site" value="<%=site.getId()%>" />
61 <%
62 for( String type : new String[]{"SAFE","BAD"} ) {
63 %>
64 <input type="radio" name="type" value="<%=type%>" /> <%=type%><br/>
65 <%
66 }
67 %>
68 <input type="submit" value="Set Type" />
69 </form>
70 </p>
71 </body>
72 </html>
73 <%
74 }
75
76 }
77 %>