source: EDIS/trunk/java/tracking-ui-core/src/main/flex/gov/va/med/edp/pt/demog/control/MatchPatientsResponder.as@ 1227

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

initial load of EDIS 1.0

File size: 1.2 KB
Line 
1/* MatchPatientsCommand.as */
2
3package gov.va.med.edp.pt.demog.control
4{
5import gov.va.med.edp.pt.demog.model.MatchingPatientsModel;
6import gov.va.med.edp.pt.demog.dao.PatientXml;
7import gov.va.med.edp.command.AbstractResponderCommand;
8
9import mx.rpc.IResponder;
10import mx.rpc.events.FaultEvent;
11import mx.rpc.events.ResultEvent;
12
13public class MatchPatientsResponder extends AbstractResponderCommand implements IResponder
14{
15 private var model:MatchingPatientsModel;
16
17 public function MatchPatientsResponder(model:MatchingPatientsModel):void {
18 this.model = model
19 }
20
21 public override function result(data:Object):void
22 {
23 var xml:XML = ResultEvent(data).result as XML;
24 model.matchingPatients =
25 PatientXml.buildLookupPatientListFromXML(xml);
26
27 model.matchingPatientsTruncated = (xml.matchesTruncated == "true");
28 trace("trucated: ", model.matchingPatientsTruncated);
29 model.matchingPatientsLoaded = true;
30 }
31
32 protected override function getFaultMessage(faultEvent:FaultEvent):String {
33 return "Retrieve matching patients failed: " + super.getFaultMessage(faultEvent);
34 }
35}
36}
Note: See TracBrowser for help on using the repository browser.