Quintiq file version 2.0
|
#parent: SplitterWnd3/MatrixEditorUnitPeriod
|
Response OnEndEdit (
|
structured[UnitPeriod] cell,
|
structured[Real] newvalue
|
) id:Response_SplitterWnd3_MatrixEditorUnitPeriod_OnEndEdit
|
{
|
#keys: '[113694.1.325476479]'
|
Body:
|
[*
|
// Update actual values
|
currentattribute := this.Attributes()
|
|
UnitPeriod::CreateOrUpdateActual( cell, newvalue.Element( 0 ), currentattribute );
|
|
this.EndEdit( false );
|
*]
|
DefinitionID: 'Responsedef_MatrixEditor_OnEndEdit'
|
Precondition:
|
[*
|
currentattribute := this.Attributes();
|
sanitycheckfeedback := '';
|
periodSpecForActual := MacroPlan.GetPeriodSpecification( MacroPlan.GlobalParameters_MP().PeriodSpecificationForUnitActual() );
|
|
return UnitPeriod::CanEditActuals( cell, periodSpecForActual, true, feedback )
|
and ActualUnitPeriod::ValidateInput( feedback,
|
sanitycheckfeedback,
|
cell.Element( 0 ),
|
ifexpr( UnitPeriod::GetIsActualUtilizationPercentage( currentattribute ), newvalue.Element( 0 ), 0 ),
|
ifexpr( UnitPeriod::GetIsActualTotalAvailableCapacity( currentattribute ), newvalue.Element( 0 ), 0 ) );
|
*]
|
}
|