高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class SelectOptionController {
 
    //String
    public String getSelectedValue {get; set;}
    public String bieCunFangDi {get; set;}
    public String bieBenBu {get; set;}
 
    //This method is to create a select option list for given Picklist Entries
    public static List<SelectOption> getSelectOptionListByField() {
        
        //Describe field and create a list of select options
        List<SelectOption> listOptions = new List<SelectOption>();
        
        //loop throough the picklist entries and populate select list
        for (Schema.PicklistEntry pE : Schema.getGlobalDescribe().get('Rental_Apply__c').getDescribe().fields.getMap().get('SalesdeptSelect__c').getDescribe().getPickListValues()) {
         
            //Populate the select list with values
            listOptions.add(new SelectOption(pE.getValue() , pE.getLabel()));  
        }
        
        //Return list
        return listOptions;
    } 
 
    //别存放地 SelectOption
    public List<SelectOption> getbieCunFangDiOps() {
        //备品存放地(现在)
        List<SelectOption> opList = FixtureUtil.bieCunFangDiOpsMap.get('备品管理中心');
        return opList;
    }
 
    //别本部 SelectOption
    public List<SelectOption> getbieBenBuOps() {
        //所在地区(本部) 现在
        // return FixtureUtil.bieBenBuOpsMap.get(sonObj.Salesdepartment__c);
 
        List<SelectOption> opList;
        if (String.isBlank(bieCunFangDi)) {
            opList = FixtureUtil.bieBenBuOpsMap.get('All');
        } else {
            opList = FixtureUtil.bieBenBuOpsMap.get(bieCunFangDi);
        }
 
        return opList;
    }
}