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, "" ); 
 | 
  *] 
 | 
} 
 |