| Quintiq file version 2.0 | 
| #parent: GanttChartDemandSupplyGroup | 
| Response OnClick ( | 
|   StockingPoint_MP row | 
| ) id:Response_GanttChartDemandSupplyGroup_MenuShowHideProducts_OnClick | 
| { | 
|   #keys: '[110880.5.1650792328]' | 
|   Body: | 
|   [* | 
|     // Show or hide products belonging to SP | 
|      | 
|     if( guard( exists( DataHolderShowProductOfSP.Data(), Elements, sp, sp = row ), false )  ) | 
|     { | 
|       DataHolderShowProductOfSP.Data().Remove( row ); | 
|     } | 
|     else | 
|     { | 
|       DataHolderShowProductOfSP.Data().Add( row ); | 
|     } | 
|      | 
|      | 
|      | 
|     FormProductPlanning.UpdateSystemConfigurableInformation(); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID => /GanttChartDemandSupplyGroup/Responsedef_GanttChartDemandSupplyGroup_Menu_OnClick | 
|   Initiator: 'MenuShowHideProducts' | 
|   Precondition: | 
|   [* | 
|     if ( guard( exists( DataHolderShowProductOfSP.Data(), Elements, sp, sp = row ), false ) ) | 
|     { | 
|       MenuShowHideProducts.SetProperty( 'Image', 'NAVIGATE_RIGHT' ); | 
|       MenuShowHideProducts.Text( Translations::MP_Designer_HideProducts() ); | 
|     } | 
|     else | 
|     { | 
|       MenuShowHideProducts.SetProperty( 'Image', 'NAVIGATE_DOWN' ); | 
|       MenuShowHideProducts.Text( Translations::MP_Designer_ShowProducts() ); | 
|     } | 
|     return row.HasProductInStockingPoint(); | 
|   *] | 
| } |