1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.labs;
17
18 import org.kuali.rice.krad.web.controller.UifControllerBase;
19 import org.kuali.rice.krad.web.form.UifFormBase;
20 import org.springframework.stereotype.Controller;
21 import org.springframework.validation.BindingResult;
22 import org.springframework.web.bind.annotation.ModelAttribute;
23 import org.springframework.web.bind.annotation.RequestMapping;
24 import org.springframework.web.servlet.ModelAndView;
25
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
28
29
30
31
32
33
34 @Controller
35 @RequestMapping(value = "/labs")
36 public class KradLabsController extends UifControllerBase {
37
38 @Override
39 protected KradLabsForm createInitialForm(HttpServletRequest request) {
40 return new KradLabsForm();
41 }
42
43 @RequestMapping(params = "methodToCall=jsonExample")
44 public ModelAndView jsonExample(@ModelAttribute("KualiForm") UifFormBase form, BindingResult result,
45 HttpServletRequest request, HttpServletResponse response) {
46
47 form.setRequestJsonTemplate("/templates/jsonSample.ftl");
48
49 return getUIFModelAndView(form);
50 }
51
52 }