| Quintiq file version 2.0 | 
| #parent: #root | 
| Response OnUserSelectionChanged ( | 
|   structured[Unit] selection | 
| ) id:Response_ListUnitTree_OnUserSelectionChanged | 
| { | 
|   #keys: '[113694.2.1040957917]' | 
|   Body: | 
|   [* | 
|     // Highligh object in custom draw & Set data holder for some filtering | 
|     units := selectset( MacroPlan, ViewBase.Node, u, u.istype( UnitNode ) and exists( selection, Elements, unit, unit.Name() = u.Name(), true ), true ); | 
|     ApplicationLibMacroPlanner.SupplyChainDiagramHighlightedObject( units ); | 
|      | 
|     // Set detail panel | 
|     newset := selectset( selection, Elements, child, | 
|                          not exists( selection, Elements, parent, parent.IsParent( child ) and parent <> child ) ) | 
|      | 
|      | 
|     newset := selection.Copy(); | 
|      | 
|     DataHolderUnits.Data( newset.Copy() ); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_List_OnUserSelectionChanged' | 
| } |