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