source: EDIS/tags/ed/tracking-ui-core/src/main/flex/gov/va/med/edp/business/config/SaveSelectionConfigDelegate.as@ 1240

Last change on this file since 1240 was 1240, checked in by George Lilly, 13 years ago

new version from the VA

File size: 1.6 KB
Line 
1/* SaveSelectionConfigDelegate.as */
2
3package gov.va.med.edp.business.config
4{
5 import gov.va.med.edp.business.ResponderChainingDelegate;
6 import gov.va.med.edp.vo.CodeSelectionVO;
7
8 import mx.collections.ArrayCollection;
9 import mx.rpc.IResponder;
10
11 public class SaveSelectionConfigDelegate extends ResponderChainingDelegate
12 {
13 public function SaveSelectionConfigDelegate(responder:IResponder)
14 {
15 super(responder, "saveSelectionConfig");
16 }
17
18 public function saveSelectionConfig(area: int, selectionToken: String, statuses: ArrayCollection,
19 dispositions: ArrayCollection, delays: ArrayCollection, arrivals: ArrayCollection): void
20 {
21 var params:Object = new Object();
22 params.area = area;
23 params.selectionToken = selectionToken;
24
25 var code: CodeSelectionVO;
26 var i: int;
27
28 if (statuses != null) {
29 for (i = 0; i < statuses.length; i++) {
30 code = statuses[i] as CodeSelectionVO;
31 params["status-"+i] = code.toString() + "seq=" + (i+1);
32 }
33 }
34 if (dispositions != null) {
35 for (i = 0; i < dispositions.length; i++) {
36 code = dispositions[i] as CodeSelectionVO;
37 params["disposition-"+i] = code.toString() + "seq=" + (i+1);
38 }
39 }
40 if (delays != null) {
41 for (i = 0; i < delays.length; i++) {
42 code = delays[i] as CodeSelectionVO;
43 params["delay-"+i] = code.toString() + "seq=" + (i+1);
44 }
45 }
46 if (arrivals != null) {
47 for (i = 0; i < arrivals.length; i++) {
48 code = arrivals[i] as CodeSelectionVO;
49 params["arrival-"+i] = code.toString() + "seq=" + (i+1);
50 }
51 }
52
53 send(params);
54 }
55 }
56}
Note: See TracBrowser for help on using the repository browser.