| Quintiq file version 2.0 | 
| #parent: ValueHolderSetDataHolderSelectedPISPIPExtractor | 
| Response OnValueChanged () id:Response_ApplicationLibMacroPlanner_ValueHolderSetDataHolderSelectedPISPIPExtractor_OnValueChanged | 
| { | 
|   #keys: '[132894.0.1007082858]' | 
|   Body: | 
|   [* | 
|     // Update the value | 
|     // The purpose of this ValueHolder is to switch Supply chain visualization control between node and product planning matrix | 
|     // When the user double click on a node, the supply chain visualization will only display the pispip of the selected node | 
|     // When user refreshes to revert the control back to the product planning matrix, the supply chain visualization will then | 
|     // display the selected pispip in the matrix | 
|     frm := Application.Frame().FindChildObject( typeof( FormSupplyChainVisualization ).Name() ).astype( FormSupplyChainVisualization ); | 
|     if( not isnull( frm ) ) | 
|     { | 
|       frm.DataHolderDisplayPISPIP().SetDataExtractorState( frm.GUIDataExtractorLeafPISPIP(), | 
|                                                            ValueHolderSetDataHolderSelectedPISPIPExtractor.Data() ) | 
|       frm.DataHolderDisplayPISPIP().SetDataExtractorState( frm.GUIDataExtractorFocusedPISPIP(), | 
|                                                            not ValueHolderSetDataHolderSelectedPISPIPExtractor.Data() ) | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_ValueHolder_OnValueChanged' | 
| } |