| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- import com.imt.intimamedia.events.initialization.*;
- import com.imt.intimamedia.model.*;
- import com.imt.intimamedia.vo.GenericObject;
- import mx.collections.ArrayCollection;
- import mx.collections.Sort;
- import mx.collections.SortField;
- import mx.controls.Alert;
- import mx.core.Application;
- import mx.resources.ResourceManager;
- import mx.utils.ObjectUtil;
- public function changeLanguage( language : String ) : void
- {
- /**
- * Changement de langue (automatique sur les zones MXML)
- */
- ResourceManager.getInstance().localeChain = [ language ];
-
- ApplicationModelLocator.getInstance().currentLanguage = language;
-
- Application.application.menuGeneral.register.updateErrorStrings();
- Application.application.menuGeneral.contact.updateErrorStrings();
- Application.application.menuPhysician.patient.updateErrorStrings();
- Application.application.menuPhysician.report.updateErrorStrings();
- Application.application.menuPhysician.profil.updateErrorStrings();
-
- Application.application.menuPhysician.generalMeasure.measures.updateSelectedZoneLabel();
-
- /**
- * Actualisation des pays
- */
- var countries : ArrayCollection = new ArrayCollection();
-
- for each( var country : Object in (ApplicationModelLocator.getInstance().countries) )
- {
- var newCountry : GenericObject = new GenericObject();
-
- newCountry.code = country.code;
- newCountry.label = ResourceManager.getInstance().getString( "countries", country.code );
-
- countries.addItem( newCountry );
- }
-
- ApplicationModelLocator.getInstance().countries = ObjectUtil.copy( countries ) as ArrayCollection;
-
- var dataSortField : SortField = new SortField();
- dataSortField.name = "label";
- dataSortField.numeric = false;
-
- var sort : Sort = new Sort();
- sort.fields = [ dataSortField ];
-
- ApplicationModelLocator.getInstance().countries.sort = sort;
- ApplicationModelLocator.getInstance().countries.refresh();
-
- /**
- * Actualisation des questions
- */
- var questions : ArrayCollection = new ArrayCollection();
-
- for each( var question : Object in (ApplicationModelLocator.getInstance().questions) )
- {
- var newQuestion : GenericObject = new GenericObject();
-
- newQuestion.code = question.code;
- newQuestion.label = ResourceManager.getInstance().getString( "questions", question.code );
-
- questions.addItem( newQuestion );
- }
-
- ApplicationModelLocator.getInstance().questions = ObjectUtil.copy( questions ) as ArrayCollection;
-
- /**
- * Actualisation des spécialités
- */
- var specialities : ArrayCollection = new ArrayCollection();
-
- for each( var speciality : Object in (ApplicationModelLocator.getInstance().specialities) )
- {
- var newSpeciality : GenericObject = new GenericObject();
-
- newSpeciality.code = speciality.code;
- newSpeciality.label = ResourceManager.getInstance().getString( "specialities", speciality.code );
-
- specialities.addItem( newSpeciality );
- }
-
- ApplicationModelLocator.getInstance().specialities = ObjectUtil.copy( specialities ) as ArrayCollection;
-
- var lang : String = ResourceManager.getInstance().getString('labels', 'lang');
-
- ApplicationModelLocator.getInstance().logo.source = 'images/general/' + lang + '/online.png';
-
- // switch language for help pages
- Application.application.physicianMenuHelp.source = 'images/help/' + lang + '/physicianMenu.png';
-
- Application.application.menuPhysician.patient.patientFile.searchPatientHelp.source = 'images/help/' + lang + '/patientSearch.png';
- Application.application.menuPhysician.patient.patientFile.createPatientHelp.source = 'images/help/' + lang + '/patientCreate.png';
- Application.application.menuPhysician.patient.patientFile.patientTabHelp.source = 'images/help/' + lang + '/patientTab.png';
-
- Application.application.menuPhysician.patient.ats.patientDataHelp.source = 'images/help/' + lang + '/patientData.png';
- Application.application.menuPhysician.patient.personalHistory.patientDataHelp.source = 'images/help/' + lang + '/patientData.png';
- Application.application.menuPhysician.patient.familyHistory.patientDataHelp.source = 'images/help/' + lang + '/patientData.png';
- Application.application.menuPhysician.patient.cve.patientDataHelp.source = 'images/help/' + lang + '/patientData.png';
- Application.application.menuPhysician.patient.treatments.patientDataHelp.source = 'images/help/' + lang + '/patientData.png';
-
- Application.application.menuPhysician.acquire.acquireImageSelectionHelp.source = 'images/help/' + lang + '/acquireArterySelection.png';
- Application.application.menuPhysician.acquire.acquireGlobalProcessHelp.source = 'images/help/' + lang + '/acquireGlobalProcess.png';
- Application.application.menuPhysician.acquire.acquireAcquisitionHelp.source = 'images/help/' + lang + '/acquireAcquisition.png';
- Application.application.menuPhysician.acquire.acquireAffectationHelp.source = 'images/help/' + lang + '/acquireAffectation.png';
- Application.application.menuPhysician.acquire.acquireThumbnailHelp.source = 'images/help/' + lang + '/acquireThumbnail.png';
- Application.application.menuPhysician.acquire.acquireLesionsHelp.source = 'images/help/' + lang + '/acquireLesions.png';
-
- Application.application.menuPhysician.generalMeasure.measures.measuresThumbnailHelp.source = 'images/help/' + lang + '/measuresImageSelection.png';
- Application.application.menuPhysician.generalMeasure.measures.measuresHelp.source = 'images/help/' + lang + '/measuresGlobalProcess.png';
- Application.application.menuPhysician.generalMeasure.measures.measuresCalibrationHelp.source = 'images/help/' + lang + '/measuresCalibration.png';
- Application.application.menuPhysician.generalMeasure.measures.measuresEndingCalibrationHelp.source = 'images/help/' + lang + '/measuresEndingCalibration.png';
- Application.application.menuPhysician.generalMeasure.measures.measuresImtButtonHelp.source = 'images/help/' + lang + '/measuresImtButton.png';
- Application.application.menuPhysician.generalMeasure.measures.measuresDistanceButtonHelp.source = 'images/help/' + lang + '/measuresDistanceButton.png';
- Application.application.menuPhysician.generalMeasure.measures.measuresAreaButtonHelp.source = 'images/help/' + lang + '/measuresAreaButton.png';
-
- Application.application.menuPhysician.report.reportConfigurationHelp.source = 'images/help/' + lang + '/reportConfiguration.png';
- Application.application.menuPhysician.report.reportDataHelp.source = 'images/help/' + lang + '/reportData.png';
- }
|