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() ); 
 | 
  *] 
 | 
} 
 |