| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UIShowHideComponentForBatchEdit ( | 
|   Boolean isInit, | 
|   Boolean isBatchEdit | 
| ) id:Method_DialogCreateEditPostponementSpecification_UIShowHideComponentForBatchEdit | 
| { | 
|   #keys: '[135040.0.189841449]' | 
|   Body: | 
|   [* | 
|     // Handles the toggling of the batch related component | 
|     if(  isInit ) | 
|     { | 
|       //for initialize, control batch checkboxes visibility | 
|       CheckBoxBatchEditHorizon.Visible( isBatchEdit ); | 
|       CheckBoxBatchEditMaximum.Visible( isBatchEdit ); | 
|        | 
|       //disable all other component   | 
|       if( isBatchEdit ) | 
|       { | 
|         selSalesSegment.Enabled( false,  Translations::MP_PostponementSpecification_DialogCreateEdit_DisableSalesSegment() ); | 
|       } | 
|     } | 
|      | 
|     //batch horizon | 
|     batchValidHorizon := ifexpr( isInit | 
|                                 ,not isBatchEdit //when isBatchEdit,default=disable all | 
|                                 ,CheckBoxBatchEditHorizon.Checked()  | 
|                                 ); | 
|     StringListHorizonTimeUnit.Enabled( batchValidHorizon, "" ); | 
|     NumberPickerNrOfTimeUnit.Enabled( batchValidHorizon, "" ); | 
|      | 
|     //batch max | 
|     batchValidMax     := ifexpr( isInit | 
|                                 ,not isBatchEdit //when isBatchEdit,default=disable all | 
|                                 ,CheckBoxBatchEditMaximum.Checked()  | 
|                                 ); | 
|     StringListMaxTimeUnit.Enabled( batchValidMax, "" ); | 
|     NumberPickerMaxNrOfTimeUnit.Enabled( batchValidMax, "" ); | 
|   *] | 
| } |