admin
2025-01-16 fa6a937b65a8bcec38cd6acae85fd181290a8f32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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, "" );
  *]
}