Quintiq file version 2.0 #parent: #root Method UIEnableDisableComponent ( Boolean isInit ) id:Method_DialogCreateEditPISPSpecification_UIEnableDisableComponent { #keys: '[135040.0.219561692]' Body: [* // Enable/disable components pisp := DataHolderDialogData.Data(); pispspec := guard( pisp.PISPSpecification(), null( PISPSpecification ) ); // Enable / disable UOM batchUOMActive := not CheckboxBatchIsOverrideUOMForProduct.Visible() or CheckboxBatchIsOverrideUOMForProduct.Checked(); hasUOMScrValue := CheckboxIsOverrideUOMForProduct.Checked(); hasUOMDataValue := guard( pispspec.HasUnitOfMeasure(), false ); hasUOMValue := ifexpr( isInit ,hasUOMDataValue ,hasUOMScrValue ); DropDownListUOM.Enabled( hasUOMValue and batchUOMActive, "" ); *] }