| 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 | 
|   } | 
| } |