1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.student.enrollment.kitchensink;
18
19 import org.hsqldb.lib.StringUtil;
20 import org.kuali.rice.krad.uif.field.LinkField;
21 import org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl;
22
23 import java.text.MessageFormat;
24
25
26
27
28
29
30 public class KitchenSinkHelper extends ViewHelperServiceImpl {
31
32 public void setSourceLinkText(LinkField linkField, Object model) {
33 linkField.setLinkText(linkField.getHref());
34 }
35
36 public void setDirectLinkUrl(LinkField linkField, Object model, String methodToCall) {
37 if (StringUtil.isEmpty(methodToCall)) {
38 methodToCall = "start";
39 }
40
41 String url = MessageFormat.format("{0}?viewId={1}&methodToCall={2}",
42 ((KitchenSinkForm) model).getFormPostUrl(),
43 ((KitchenSinkForm) model).getViewId() + "-Bare", methodToCall);
44 linkField.setLinkText(url);
45 linkField.setHref(url);
46 }
47 public void setDirectLinkUrl(LinkField linkField, Object model) {
48 setDirectLinkUrl(linkField, model, null);
49 }
50
51 }