Quintiq file version 2.0
|
#parent: #root
|
Method EnableDisableComponent (
|
Boolean isbatchedit
|
) id:Method_DialogCreateEditOperation_EnableDisableComponent
|
{
|
#keys: '[109478.0.546856549]'
|
Body:
|
[*
|
// Enable / disable components
|
if( isbatchedit )
|
{
|
SelectionUnit.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'unit' ) );
|
EditorID.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'id' ) );
|
TabPageCost.DisableWithUserFeedback( Translations::MP_Designer_DisableTabCostForBatchEdit() );
|
}
|
|
selectedcapacitytype := guard( SelectionUnit.Data().CapacityType(), Dialog.Data().Unit().CapacityType() );
|
|
istime := selectedcapacitytype = GlobalParameters_MP::GetCapacityTypeTime()
|
or selectedcapacitytype = GlobalParameters_MP::GetCapacityTypeTimeAggregation();
|
|
EditorThroughput.Enabled( istime
|
and ( not isbatchedit or ( isbatchedit and CheckBoxBatchEditThroughput.Checked() ) ) );
|
|
if( not istime )
|
{
|
EditorThroughput.DisableWithUserFeedback( Translations::MP_Operation_InvalidCapacityType_Time() );
|
}
|
|
CheckBoxHasUserLotSize.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditHasUserLotSize.Checked() ) );
|
GroupPanelLotSize.Enabled( CheckBoxHasUserLotSize.Enabled() and CheckBoxHasUserLotSize.Checked() );
|
EditorUserMaximumQuantity.Enabled( CheckBoxHasUserMaximumQuantity.Checked() and CheckBoxHasUserMaximumQuantity.Enabled() );
|
|
GUIDurationSelectorPreprocessingTime.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditPreprocessingTime.Checked() ) );
|
|
GUIDurationSelectorStandardDeviationLeadTime.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditStandardDeviation.Checked() ) );
|
|
EditorCO2Emission.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditCO2Emission.Checked() ) );
|
*]
|
}
|