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
36 @RequestMapping(value = "/labs")
37 public class KradLabsController extends UifControllerBase {
38
39 @Override
40 protected KradLabsForm createInitialForm(HttpServletRequest request) {
41 return new KradLabsForm();
42 }
43
44 @RequestMapping(params = "methodToCall=jsonExample")
45 public ModelAndView jsonExample(@ModelAttribute("KualiForm") UifFormBase form, BindingResult result,
46 HttpServletRequest request, HttpServletResponse response) {
47
48 form.setRequestJsonTemplate("/templates/jsonSample.ftl");
49
50 return getUIFModelAndView(form);
51 }
52
53 }