1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.uif.field;
17
18 import org.apache.commons.lang.StringUtils;
19 import org.kuali.rice.krad.datadictionary.parse.BeanTag;
20 import org.kuali.rice.krad.datadictionary.parse.BeanTagAttribute;
21 import org.kuali.rice.krad.datadictionary.parse.BeanTags;
22 import org.kuali.rice.krad.uif.element.ProgressBar;
23 import org.kuali.rice.krad.uif.util.LifecycleElement;
24
25
26
27
28
29
30 @BeanTags({@BeanTag(name = "progressBarField-bean", parent = "Uif-ProgressBarField"),
31 @BeanTag(name = "stepProgressBarField-bean", parent = "Uif-StepProgressBarField")})
32 public class ProgressBarField extends FieldBase {
33 private static final long serialVersionUID = 2002441871716395985L;
34
35 private ProgressBar progressBar;
36
37 public ProgressBarField() {
38 super();
39 }
40
41
42
43
44
45
46
47
48 @Override
49 public void performFinalize(Object model, LifecycleElement parent) {
50 super.performFinalize(model, parent);
51
52
53 if (this.getFieldLabel() != null && this.getProgressBar() != null && StringUtils.isNotBlank(
54 this.getProgressBar().getId())) {
55 this.getFieldLabel().setLabelForComponentId(this.getProgressBar().getId());
56 }
57 }
58
59
60
61
62
63
64 @BeanTagAttribute(name = "progressBar")
65 public ProgressBar getProgressBar() {
66 return progressBar;
67 }
68
69
70
71
72 public void setProgressBar(ProgressBar progressBar) {
73 this.progressBar = progressBar;
74 }
75 }