| Quintiq file version 2.0 | 
| #parent: ListLibOpt_AnalysisScopeElement/DataHolderAnalysis | 
| Response OnDataChanged () id:Response_ListLibOpt_AnalysisScopeElement_DataHolderAnalysis_OnDataChanged | 
| { | 
|   #keys: '[139164.4.455543782]' | 
|   Body: | 
|   [* | 
|     selected := selectset( DataHolderSelected.Data(), Elements.ScopeElement, se, true ); | 
|      | 
|     DataHolderShadowAnalysis.Data( shadow( this.Data() ) ); | 
|      | 
|     Form.UpdateScopeElements(); | 
|      | 
|     // Re-select the same scope elements (after we created new ones) | 
|     if( selected.Size() > 0 ) | 
|     { | 
|       set := selectset( DataHolderShadowAnalysis.Data(), AnalysisScopeElement, ase, | 
|                         selected.Find( ase.ScopeElement() ) >= 0 ); | 
|       if( set.Size() > 0 ) | 
|       { | 
|         ListLibOpt_AnalysisScopeElement.SelectByKey( set.First().Key() ); | 
|         traverse( set.SelectLast( set.Size() - 1 ), Elements, elem ) | 
|         { | 
|           ListLibOpt_AnalysisScopeElement.ExtendSelectByKey( elem.Key() ); | 
|         } | 
|       } | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_GUIComponent_OnDataChanged' | 
| } |