Quintiq file version 2.0 
 | 
#parent: ListEntityTreeInPanel 
 | 
Response OnUserSelectionChanged ( 
 | 
  structured[Entity] selection 
 | 
) id:Response_ListEntityTreeInPanel_OnUserSelectionChanged_607 
 | 
{ 
 | 
  #keys: '[127710.1.1014109807]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Highligh response for entities 
 | 
     
 | 
    // turn on persistant filtering 
 | 
    ApplicationLibMacroPlanner.SetPersistantFilter( true ); 
 | 
     
 | 
    nodes := selectset( MacroPlan, 
 | 
                        ViewBase.Node, 
 | 
                        n, 
 | 
                        n.istype( UnitNode ) or n.istype( StockingPointNode ), 
 | 
                        exists( selection, Elements, e, e.DisplayName() = n.Name(), true ) 
 | 
                      ); 
 | 
    ApplicationLibMacroPlanner.SupplyChainDiagramHighlightedObject( nodes ); 
 | 
     
 | 
     
 | 
    // Set detail panel for some filtering 
 | 
    sps := selectset( selection, Elements.astype( StockingPoint_MP ), sp, true, true ); 
 | 
    units :=  selectset( selection, Elements.astype( Unit ), u, true, true ); 
 | 
     
 | 
    DataHolderStockingPoints.Data( sps.Copy() ); 
 | 
    DataHolderUnits.Data( units.Copy() ); 
 | 
     
 | 
    // Automatically expand the first level on the capacity planning gantt chart 
 | 
    DataHolderShowChildOfUnit.Data( units.Copy() ); 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_List_OnUserSelectionChanged' 
 | 
} 
 |