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