| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UIEnableDisableComponent ( | 
|   Boolean isInit | 
| ) id:Method_DialogCreateEditBaseRecipeIngredient_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, "" ); | 
|   *] | 
| } |