| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitializeComponents ( | 
|   Boolean isbatchedit | 
| ) id:Method_DialogCreateEditInventoryTarget_InitializeComponents | 
| { | 
|   #keys: '[139394.1.922897751]' | 
|   Body: | 
|   [* | 
|     // Initialize dialog data | 
|      | 
|     // Disable/Hide UIs for batch edit | 
|     ddlProduct.Enabled( not isbatchedit,  Translations::MP_Designer_DisableSelectorForBatchEdit( 'product' ) ); | 
|     ddlStockingPoint.Enabled( not isbatchedit, Translations::MP_Designer_DisableSelectorForBatchEdit( 'stocking point' ) ); | 
|     dsStart.Enabled( not isbatchedit, Translations::MP_Designer_DisableSelectorForBatchEdit( 'start' ) ) | 
|      | 
|     cbBatchEditMinInventory.Visible( isbatchedit ); | 
|     cbBatchEditMaxInventory.Visible( isbatchedit ); | 
|      | 
|     // Set edit fields value according to the data | 
|     data := DataHolderDialogData.Data(); | 
|      | 
|     mininventory := ifexpr( data.HasMinLevelInDays(), data.MinLevelInDays(), data.MinLevelInQuantity() ); | 
|     maxinventory := ifexpr( data.HasMaxLevelInDays(), data.MaxLevelInDays(), data.MaxLevelInQuantity() ); | 
|     efMinInventoryLevel.Text( ApplicationMacroPlanner.FormatRealToString( mininventory ) ); | 
|     efMaxInventoryLevel.Text( ApplicationMacroPlanner.FormatRealToString( maxinventory ) ); | 
|      | 
|     rbgMinLevel.Enabled( not isbatchedit, '' ); | 
|     efMinInventoryLevel.Enabled( not isbatchedit, '' ); | 
|     cbHasMaxInventory.Enabled( not isbatchedit, '' ); | 
|     rbgMaxLevel.Enabled( not isbatchedit and data.HasMaxLevel(), '' ) | 
|     efMaxInventoryLevel.Enabled( not isbatchedit and data.HasMaxLevel(), '' ); | 
|      | 
|     this.SetLabels( data.HasMinLevelInDays(), data.HasMaxLevelInDays(), | 
|                     guard( data.ProductInStockingPoint_MP().UnitOfMeasureName(), data.Product_MP().UnitOfMeasureName() ) ); | 
|   *] | 
| } |