admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
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
Quintiq file version 2.0
#parent: SelectionOptimizerPuzzle
Response OnUserSelectionChanged () id:Response_SelectionOptimizerPuzzle_OnUserSelectionChanged
{
  #keys: '[146140.0.1815029141]'
  Body:
  [*
    // When user change OptimizerPuzzle, create a new wip associated to this optimizerPuzzle
    // This allow to change the values of displayed inputs because they are link to wip
    // OptimizerPuzzleWIP cannot be edited
    
    // Get current optimizerpuzzle selected in ddl
    optimizerpuzzle := SelectionOptimizerPuzzle.Data();
    
    Dialog.EnableDisableComponents( optimizerpuzzle.astype( OptimizerPuzzle ) );
    
    // Create a wip associated to the optimizer puzzle selected
    wip := optimizerpuzzle.Edit( MacroPlan, QuintiqUser::CurrentUser().Name() );
    
    // Store the wip created
    Dialog.Data( wip );
  *]
  CanBindMultiple: false
  DefinitionID: 'Responsedef_GUISelectionBase_OnUserSelectionChanged'
}