| Quintiq file version 2.0 | 
| #parent: DataHolderSelectedUnit | 
| Response OnDataChanged () id:Response_ListUnitTree_DataHolderSelectedUnit_OnDataChanged | 
| { | 
|   #keys: '[121072.0.313235828]' | 
|   Body: | 
|   [* | 
|     // Syncrhonize the list selection | 
|     ApplicationLibMacroPlanner.AutoExpandSelection( ListUnitTree, this.Data() ); | 
|     ApplicationLibMacroPlanner.AutoSelectElementsInList( ListUnitTree, this.Data() ); | 
|      | 
|     // Workaround to trigger hiden context menu shortcut key | 
|     MenuShowHideNode.Visible( true ); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_GUIComponent_OnDataChanged' | 
|   Precondition: | 
|   [* | 
|     return ListUnitTree.UserData() = 1 // Work around on quintiq bug, the DataHolder on datachange is fired while the list is not completly loaded. | 
|            and not isnull( this.Data() ) | 
|            and this.Data().Size() > 0; | 
|   *] | 
| } |