Quintiq file version 2.0 #parent: #root Method ExpandSelectionInNavPanel ( shadow[SCVPISPIPNode] node, Boolean isfocused ) id:Method_FormSupplyChainVisualization_ExpandSelectionInNavPanel { #keys: '[132894.0.999795869]' Body: [* // Select Product and Stocking point of this node in nav panel pisp := node.ProductInStockingPointInPeriod().ProductInStockingPoint_MP(); products := construct( Product_MPs ); sps := construct( StockingPoint_MPs ); products.Add( pisp.Product_MP() ); sps.Add( pisp.StockingPoint_MP() ); // If we focus on a node / double click, clear all selections except the focused if( isfocused ) { DataHolderUnits.Data().Flush(); DataHolderStockingPoints.Data().Flush(); DataHolderFocusedPISPIP.Data().Flush(); DataHolderFocusedPISPIP.Data().Add( node.ProductInStockingPointInPeriod() ); ValueHolderSetDataHolderSelectedPISPIPExtractor.Data( false ); } else { products := products.Union( DataHolderProducts.Data() ); sps := sps.Union( DataHolderStockingPoints.Data() ); } DataHolderProducts.Data( products.Copy() ); DataHolderStockingPoints.Data( sps.Copy() ); *] }