| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UpdateCheckboxState () id:Method_DialogCreateEditTransitionType_UpdateCheckboxState | 
| { | 
|   #keys: '[150660.1.727781821]' | 
|   Body: | 
|   [* | 
|     // Update checkbox state based on the default quantity, default min quantity and default max quantity | 
|      | 
|     // By checking duration it will default to quantity if nothing is found | 
|     quantitybased := RadioButtonGroupQuantityDuration.BoundValue() = GlobalParameters_MP::GetCampaignTransitionsTypeQuantity(); | 
|     durationbased := not quantitybased; | 
|      | 
|     // Show/hide durations | 
|     PanelMinimumDuration.Visible( durationbased ); | 
|     PanelMaximumDuration.Visible( durationbased ); | 
|      | 
|     // Show/hide quantity | 
|     PanelMinimumQuantity.Visible( quantitybased ); | 
|     PanelMaximumQuantity.Visible( quantitybased ); | 
|      | 
|     // Enable disable edit fields | 
|     data := DataHolderDialogData.Data() | 
|     this.EnableDisableMaxDuration( durationbased and data.HasInputMaxDuration() ); | 
|     this.EnableDisableMaxQuantity( quantitybased and data.HasInputMaxQuantity() ); | 
|   *] | 
| } |