| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- <?xml version="1.0" encoding="utf-8"?>
- <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
- xmlns:helpers="com.imt.intimamedia.helpers.*"
- width="100%" height="100%"
- styleName="containerZoneWithTitleAndBackground"
- horizontalScrollPolicy="off" verticalScrollPolicy="off"
- hide="update()"
- show="loadKeyboardListeners()" initialize="loadKeyboardListeners()"
- creationComplete="creationCompleteHandler()"
- showEffect="showBox" hideEffect="hideBox">
-
- <mx:Script source="../../../scripts/physician/patient/treatments.as" />
-
- <mx:StringValidator id="typeValidator" source="{typeOfTreatmentButtonGroup}" property="selectedValue" required="true" requiredFieldError="{resourceManager.getString('labels', 'required')}" />
- <mx:StringValidator id="nameValidator" source="{treatmentNameTextInput}" property="text" trigger="{treatmentNameTextInput}" triggerEvent="focusOut" requiredFieldError="{resourceManager.getString('labels', 'required')}" />
- <mx:StringValidator id="posologyValidator" source="{treatmentPosologyTextInput}" property="text" trigger="{treatmentPosologyTextInput}" triggerEvent="focusOut" requiredFieldError="{resourceManager.getString('labels', 'required')}" />
- <mx:StringValidator id="startDateValidator" source="{treatmentStartDateTextInput}" property="text" trigger="{treatmentStartDateTextInput}" requiredFieldError="{resourceManager.getString('labels', 'required')}" />
-
- <mx:Zoom id="zoomHelpAdd" startDelay="50"/>
-
- <mx:Parallel id="zoomHelpRemove">
- <mx:Zoom />
- <mx:Fade />
- </mx:Parallel>
-
- <mx:Canvas width="100%">
- <mx:Image source="@Embed('images/general/leftTitle.png')" />
- <mx:Label text="{resourceManager.getString( 'labels', 'title.treatment' )}" styleName="titlePanel" />
- <mx:Image id="patientDataHelp" visible="false" includeInLayout="false" />
- <mx:Image source="@Embed('images/general/question_mark.png')" click="showHelp(patientDataHelp)" right="10" top="10" buttonMode="true" useHandCursor="true" />
- </mx:Canvas>
-
- <mx:VBox width="100%" height="100%" verticalAlign="top" horizontalAlign="center">
- <!-- Contains two Vbox (navigation Link and ats) into a Hbox -->
- <mx:HBox width="100%" height="100%" verticalAlign="top" horizontalAlign="center">
- <!-- Navigation link Vbox 100% -->
- <mx:VBox height="100%" paddingLeft="10" verticalAlign="middle">
- <mx:HBox click="navigationPrev()" horizontalGap="0">
- <mx:Image source="@Embed('images/patient/prevEndArrowGreyTimeLine.png')" />
- <mx:HBox height="43" styleName="backgroundGreyTimeLine" verticalAlign="middle">
- <mx:LinkButton styleName="linkButtonGreyTimeLine" label="{resourceManager.getString( 'labels', 'timeline.cardio' )}" />
- </mx:HBox>
- </mx:HBox>
- </mx:VBox>
- <!-- Treatment Vbox 100% -->
- <mx:VBox width="100%" height="100%" verticalAlign="top" horizontalAlign="center">
- <mx:Label text="{resourceManager.getString( 'labels', 'title.viewTreatments' )}" styleName="redText" />
- <mx:Label text="{_model.patientSelected.firstName} {_model.patientSelected.lastName}, {_model.getSelectedPatientGender()}, {_model.getSelectedPatientBirthDate()}, ({resourceManager.getString( 'labels', 'label.visit')} {_model.appointmentSelected.number})" paddingTop="5" paddingBottom="5" styleName="blackText" />
- <mx:DataGrid id="patientTreatmentList" dataProvider="{listTreatments}" editable="true" width="85%" height="100%" visible="{!_model.viewPatient}" includeInLayout="{!_model.viewPatient}">
- <mx:columns>
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.type' )}" dataField="type" labelFunction="formatType" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.name' )}" dataField="name" editable="true" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.posology' )}" dataField="posology" editable="true" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.startDate' )}" dataField="startDate" editable="true" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.delete' )}" itemRenderer="com.imt.intimamedia.views.physician.patient.DeleteRenderer" visible="{!_model.viewPatient}" />
- </mx:columns>
- </mx:DataGrid>
-
- <mx:DataGrid dataProvider="{_model.appointmentSelected.treatments}" width="90%" height="100%" visible="{_model.viewPatient}" includeInLayout="{_model.viewPatient}">
- <mx:columns>
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.type' )}" dataField="type" labelFunction="formatType" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.name' )}" dataField="name" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.posology' )}" dataField="posology" />
- <mx:DataGridColumn headerText="{resourceManager.getString( 'labels', 'label.startDate' )}" dataField="startDate" />
- </mx:columns>
- </mx:DataGrid>
-
- <mx:Label text="{resourceManager.getString( 'labels', 'title.addTreatment' )}" styleName="redText" visible="{!_model.viewPatient}" includeInLayout="{!_model.viewPatient}" />
-
- <mx:HBox width="100%" horizontalAlign="center" visible="{!_model.viewPatient}" includeInLayout="{!_model.viewPatient}">
- <mx:FormItem fontWeight="bold" label="{resourceManager.getString( 'labels', 'label.typeTreatment' )}">
- <mx:VBox>
- <mx:RadioButtonGroup id="typeOfTreatmentButtonGroup" itemClick="treatmentNameTextInput.setFocus();" />
- <mx:RadioButton label="{resourceManager.getString( 'labels', 'label.antihyper' )}" group="{typeOfTreatmentButtonGroup}" value="AHT" />
- <mx:RadioButton label="{resourceManager.getString( 'labels', 'label.antihypo' )}" group="{typeOfTreatmentButtonGroup}" value="AHP" />
- <mx:RadioButton label="{resourceManager.getString( 'labels', 'label.antidiabete' )}" group="{typeOfTreatmentButtonGroup}" value="ADB" />
- <mx:RadioButton label="{resourceManager.getString( 'labels', 'label.antitrombo' )}" group="{typeOfTreatmentButtonGroup}" value="ATR" />
- <mx:RadioButton label="{resourceManager.getString( 'labels', 'label.antiother' )}" group="{typeOfTreatmentButtonGroup}" value="OTH" />
- </mx:VBox>
- </mx:FormItem>
-
- <mx:VBox visible="{typeOfTreatmentButtonGroup.selection != null}" includeInLayout="true">
- <mx:FormItem fontWeight="bold" label="{resourceManager.getString( 'labels', 'label.name' )}" labelWidth="200">
- <helpers:TextInputWithSkin id="treatmentNameTextInput" maxChars="49" styleName="textInput" />
- </mx:FormItem>
- <mx:FormItem fontWeight="bold" label="{resourceManager.getString( 'labels', 'label.posology' )}" labelWidth="200">
- <mx:HBox>
- <helpers:TextInputWithSkin id="treatmentPosologyTextInput" maxChars="49" styleName="textInput" width="100"/>
- <mx:Label text="{resourceManager.getString( 'labels', 'label.per.day' )}" />
- </mx:HBox>
- </mx:FormItem>
-
- <mx:FormItem fontWeight="bold" label="{resourceManager.getString( 'labels', 'label.startDate' )}" labelWidth="200">
- <mx:HBox>
- <helpers:TextInputWithSkin id="treatmentStartDateTextInput" maxChars="29" styleName="textInput" width="100"/>
- </mx:HBox>
- </mx:FormItem>
- <mx:FormItem label="" labelWidth="200">
- <mx:Button label="{resourceManager.getString( 'labels', 'label.add' )}" keyDown="addTreatment()" click="addTreatment()" />
- </mx:FormItem>
- </mx:VBox>
- </mx:HBox>
-
-
-
- </mx:VBox>
- </mx:HBox>
- </mx:VBox>
-
- </mx:VBox>
|