chenqinghong
2024-05-07 3ec06a830367465068963156dcc1d8e522571c13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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() );                                      
    }
  *]
}