Quintiq file version 2.0
#parent: #root
Method Edit (
  internal[GUIComponent] parent,
  structured[PostponementSpecification] selection
) id:Method_DialogCreateEditPostponementSpecification_Edit
{
  #keys: '[130036.1.306632889]'
  Body:
  [*
    // Edit the selected PostponementSpecification
    isBatchEdit := selection.Size() > 1;
    this.ShowHideComponentForBatchEdit( isBatchEdit );
    
    data := shadow( selection.Element( 0 ) );
    Dialog.Data( data );
    
    if( Dialog.DoModal( parent ) > 0 )
    {                          
      PostponementSpecification::Update( selection,
                                         SelectionSalesSegment.Data(),
                                         CheckBoxBatchEditHorizon.Checked(),
                                         data.HorizonTimeUnit(),
                                         data.HorizonNrOfTimeUnit(),       
                                         CheckBoxBatchEditMaximum.Checked(),
                                         data.MaxTimeUnit(),
                                         data.MaxNrOfTimeUnit() );                                      
    }
  *]
}
