Quintiq file version 2.0
|
#parent: #root
|
Method OnUserUpdateUI (
|
Unit unit
|
) id:Method_DialogCreateEditOperation_OnUserUpdateUI
|
{
|
#keys: '[139394.0.1386330232]'
|
Body:
|
[*
|
// Enable disable batch edit components
|
|
isbatchedit := DataHolderDialogDatas.Data().Size() > 1;
|
|
// Enable / disable components in general tab
|
DurationSelectorLeadTime.Enabled( not isbatchedit or CheckBoxBatchEditLeadTime.Checked(), '' );
|
|
istime := guard( unit.HasCapacityTypeTimeBase(), false );
|
EditFieldThroughput.Enabled( istime and ( not isbatchedit or CheckBoxBatchEditThroughput.Checked() ),
|
Translations::MP_Operation_InvalidCapacityType_Time() );
|
|
// Enable / disable components in Lot size tab
|
CheckboxHasUserLotSize.Enabled( not isbatchedit or CheckBoxBatchEditHasUserLotSize.Checked(), '' );
|
CheckboxHasUserMaximumQuantity.Enabled( CheckboxHasUserLotSize.Checked()
|
and ( not isbatchedit or CheckBoxBatchEditHasUserLotSize.Checked() ), '' );
|
EditFieldUserMinimumQuantity.Enabled( CheckboxHasUserLotSize.Checked()
|
and ( not isbatchedit or CheckBoxBatchEditHasUserLotSize.Checked() ), '' );
|
EditFieldUserMaximumQuantity.Enabled( CheckboxHasUserLotSize.Checked()
|
and CheckboxHasUserMaximumQuantity.Checked()
|
and (not isbatchedit or CheckBoxBatchEditHasUserLotSize.Checked() ), '' );
|
EditFieldUserLotSize.Enabled( CheckboxHasUserLotSize.Checked()
|
and ( not isbatchedit or CheckBoxBatchEditHasUserLotSize.Checked() ), '' );
|
|
this.SetLotSizeLabel( ApplicationMacroPlanner.FormatStringToReal( EditFieldUserLotSize.Text() ) );
|
|
// Enable / disable components in Advanced tab
|
DurationSelectorSTDLeadTime.Enabled( not isbatchedit or CheckBoxBatchEditStandardDeviation.Checked(), '' );
|
|
// Disable co2 field if global parameter CO2 emission was not defined or batch edit unchecked
|
hasDefinedGlobalCO2 := ifexpr( isnull( MacroPlan ), false, MacroPlan.GlobalParameters_MP().DefaultCO2EmissionUoM().Length() > 0 );
|
tooltip := ifexpr( hasDefinedGlobalCO2, '', Translations::MP_GlobalParameters_CO2GlobalDefined() );
|
EditFieldCO2Emission.Enabled( (not isbatchedit or CheckboxBatchCO2.Checked() )and hasDefinedGlobalCO2, tooltip );
|
*]
|
}
|