[1240] | 1 | /* SaveSelectionConfigDelegate.as */
|
---|
| 2 |
|
---|
| 3 | package 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 | }
|
---|