haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
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
28
29
30
31
32
33
34
35
Quintiq file version 2.0
#parent: #root
Method EnableDisableComponents () id:Method_DialogCreateEditPISPSpecification_EnableDisableComponents
{
  #keys: '[124808.2.555246384]'
  Body:
  [*
    // Enable / disable components
    
    CheckBoxIsOverrideUnitOfMeasurementForProduct.Enabled( not CheckBoxIsBatchEditUOM.Visible()
                                                           or ( CheckBoxIsBatchEditUOM.Visible() and CheckBoxIsBatchEditUOM.Checked() ) );
    
    SelectionUnitOfMeasurement.Enabled( CheckBoxIsOverrideUnitOfMeasurementForProduct.Enabled() 
                                        and CheckBoxIsOverrideUnitOfMeasurementForProduct.Checked() );
    
    CheckBoxIsNegativeInventoryAllowed.Enabled( not CheckBoxIsBatchEditIsNegativeInventoryAllowed.Visible()
                                                or ( CheckBoxIsBatchEditIsNegativeInventoryAllowed.Visible() and CheckBoxIsBatchEditIsNegativeInventoryAllowed.Checked() ) );                               
    
    CheckBoxIsExcluded.Enabled( not CheckBoxIsBatchEditIsExcluded.Visible()
                                or ( CheckBoxIsBatchEditIsExcluded.Visible() and CheckBoxIsBatchEditIsExcluded.Checked() ) );
    
    CheckBoxIsExcludedFromBalancing.Enabled( not CheckBoxIsBatchEditIsExcludedFromBalancing.Visible()
                                             or ( CheckBoxIsBatchEditIsExcludedFromBalancing.Visible() and CheckBoxIsBatchEditIsExcludedFromBalancing.Checked() ) );
    
    CheckBoxIsSafetyStockKept.Enabled( not CheckBoxIsBatchEditIsSafetyStockKept.Visible()
                                       or ( CheckBoxIsBatchEditIsSafetyStockKept.Visible() and CheckBoxIsBatchEditIsSafetyStockKept.Checked() ) );
    
    EditorInputLotSize.Enabled( not CheckBoxIsBatchEditInputLotSize.Visible()
                                or ( CheckBoxIsBatchEditInputLotSize.Visible() and CheckBoxIsBatchEditInputLotSize.Checked() ) );
    
    
    CheckBoxIsExcludeShelfLife.Enabled( not CheckBoxIsBatchEditIsExcludeShelfLife.Visible()
                                       or ( CheckBoxIsBatchEditIsExcludeShelfLife.Visible() and CheckBoxIsBatchEditIsExcludeShelfLife.Checked() ) );
  *]
}