Lai,Risheng
2023-11-02 30c02e0c981b16be0918483543f4b812956c45d4
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Quintiq file version 2.0
#parent: DataHolderSettingsForms
Response OnDataChanged () id:Response_ApplicationMacroPlanner_DataHolderSettingsForms_OnDataChanged
{
  #keys: '[137862.0.1964307017]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      //This is a workaround 
      //Because we're unable to set Button.IsPressed( false) during on close of the respecctive settings form
      
      //Unpress all the settings buttons
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormPriorities ) )
      if( isnull( frm ) )
      {
        ButtonPriorities.IsPressed( false );
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormFulfillmentTarget ) )
      if( isnull( frm ) )
      {
        ButtonFulfillmentTargets.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormFulfillmentRestriction ) )
      if( isnull( frm ) )
      {
        ButtonFulfillmentRestrictions.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormPostponementSettings ) )
      if( isnull( frm ) )
      {
        ButtonPostponementSettings.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormSanityCheck ) )
      if( isnull( frm ) )
      {
        ButtonDoSanityCheck.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormSafetyStockParameter ) ) 
      if( isnull( frm ) )
      {
        ButtonSafetyStockParameters.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormDeviationDetection ) )  
      if( isnull( frm ) )
      {
        ButtonDeviationDetection.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormDefaultCapacities ) ) 
      if( isnull( frm ) )
      {
        ButtonDefaultCapacities.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormBottleneckDetectionParameters ) ) 
      if( isnull( frm ) )
      {
        ButtonBottleneckDetection.IsPressed( false );  
      }
      
      frm := select( DataHolderSettingsForms.Data(), Elements, e, e.istype( FormServiceLevel ) )
      if( isnull( frm ) )
      {
        ButtonServiceLevel.IsPressed( false );  
      }
    *]
    GroupServerCalls: false
  }
}