| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UIShowHideComponentForBatchEdit ( | 
|   Boolean isInit, | 
|   Boolean isBatchEdit | 
| ) id:Method_DialogCreateEditStockingPoint_UIShowHideComponentForBatchEdit | 
| { | 
|   #keys: '[135040.0.219771730]' | 
|   Body: | 
|   [* | 
|     // Handles the toggling of the batch related component | 
|     if(  isInit ) | 
|     { | 
|       //for initialize, control batch checkboxes visibility | 
|       CheckBoxBatchEditInfinite.Visible( isBatchEdit );   | 
|       CheckBoxBatchEditValidity.Visible( isBatchEdit ); | 
|       CheckBoxBatchEditNote.Visible( isBatchEdit ); | 
|      | 
|       //disable all other component   | 
|       if( isBatchEdit ) | 
|       { | 
|         disableText := Translations::MP_StockingPoint_DialogCreateEdit_DisableForBatchEdit(); | 
|         disableFlag := false; | 
|          | 
|         selParentUnit.Enabled( disableFlag, disableText ); | 
|         EditFieldID.Enabled( disableFlag, disableText ); | 
|         EditFieldName.Enabled( disableFlag, disableText ); | 
|         DropDownListUOM.Enabled( disableFlag, disableText ); | 
|         DropDownListCurrency.Enabled( disableFlag, disableText ); | 
|       } | 
|     } | 
|      | 
|     //batch infinite | 
|     batchInfiniteActive:= ifexpr( isInit | 
|                                  ,not isBatchEdit //when isBatchEdit,default=disable all | 
|                                  ,CheckBoxBatchEditInfinite.Checked()  | 
|                                 ); | 
|     CheckboxInfiniteCapacity.Enabled( batchInfiniteActive, "" ); | 
|      | 
|     //batch valididity | 
|     batchValidActive:= ifexpr( isInit | 
|                               ,not isBatchEdit //when isBatchEdit,default=disable all | 
|                               ,CheckBoxBatchEditValidity.Checked()  | 
|                               ); | 
|     CheckboxHasEnd.Enabled( batchValidActive, "" ); | 
|     CheckboxHasStart.Enabled( batchValidActive, "" ); | 
|     dsStart.Enabled( batchValidActive and CheckboxHasStart.Checked(), "" ); | 
|     dsEnd.Enabled( batchValidActive and CheckboxHasEnd.Checked(), "" ); | 
|      | 
|     //batch Note | 
|     batchNoteActive:= ifexpr( isInit | 
|                               ,not isBatchEdit //when sBatchEdit,default=disable all | 
|                               ,CheckBoxBatchEditNote.Checked()  | 
|                             );  | 
|     EditFieldNotes.Enabled( batchNoteActive, "" ); | 
|   *] | 
| } |