1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.labs.lookup;
17
18 import org.kuali.rice.krad.maintenance.MaintenanceDocumentController;
19 import org.kuali.rice.krad.web.form.DialogResponse;
20 import org.kuali.rice.krad.web.form.DocumentFormBase;
21 import org.springframework.stereotype.Controller;
22 import org.springframework.web.bind.annotation.RequestMapping;
23 import org.springframework.web.servlet.ModelAndView;
24
25
26
27
28 @Controller
29 @RequestMapping(value = "/account")
30 public class TravelAccountController extends MaintenanceDocumentController {
31
32
33
34
35 @Override
36 public ModelAndView route(DocumentFormBase form) {
37 String dialog = "TravelAccount-RouteConfirmationDialog";
38 DialogResponse routeConfirmDialog = form.getDialogResponse(dialog);
39 if (routeConfirmDialog == null) {
40 return showDialog(dialog, true, form);
41 }
42
43 boolean dialogAnswer = routeConfirmDialog.getResponseAsBoolean();
44 if (dialogAnswer) {
45 return super.route(form);
46 }
47
48 return getModelAndView(form);
49 }
50 }