1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.travel.options;
17
18 import edu.sampleu.demo.kitchensink.UifComponentsTestForm;
19 import org.kuali.rice.core.api.util.ConcreteKeyValue;
20 import org.kuali.rice.core.api.util.KeyValue;
21 import org.kuali.rice.krad.uif.control.UifKeyValuesFinderBase;
22 import org.kuali.rice.krad.uif.view.ViewModel;
23
24 import java.util.ArrayList;
25 import java.util.List;
26
27
28
29
30 public class FoodKeyValuesFinder extends UifKeyValuesFinderBase {
31
32 @Override
33 public List<KeyValue> getKeyValues(ViewModel model) {
34 UifComponentsTestForm testForm = (UifComponentsTestForm) model;
35
36 List<KeyValue> options = new ArrayList<KeyValue>();
37
38 if (testForm.getField88().equals("Fruits")) {
39 options.add(new ConcreteKeyValue("Apples", "Apples"));
40 options.add(new ConcreteKeyValue("Bananas", "Bananas"));
41 options.add(new ConcreteKeyValue("Cherries", "Cherries"));
42 options.add(new ConcreteKeyValue("Oranges", "Oranges"));
43 options.add(new ConcreteKeyValue("Pears", "Pears"));
44 } else if (testForm.getField88().equals("Vegetables")) {
45 options.add(new ConcreteKeyValue("Beans", "Beans"));
46 options.add(new ConcreteKeyValue("Broccoli", "Broccoli"));
47 options.add(new ConcreteKeyValue("Cabbage", "Cabbage"));
48 options.add(new ConcreteKeyValue("Carrots", "Carrots"));
49 options.add(new ConcreteKeyValue("Celery", "Celery"));
50 options.add(new ConcreteKeyValue("Corn", "Corn"));
51 options.add(new ConcreteKeyValue("Peas", "Peas"));
52 }
53
54 return options;
55 }
56
57 }