| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetActivatedFormScopeElement () as LibOpt_FormScopeElement id:Method_LibOpt_GlobalState_GetActivatedFormScopeElement | 
| { | 
|   #keys: '[154526.0.69832332]' | 
|   Body: | 
|   [* | 
|     // Get an activated LibOpt_FormScopeElement instance. | 
|      | 
|     formscopeelement := select( Application.Frame(), SubComponents.astype( LibOpt_FormScopeElement ), form, true ); | 
|      | 
|     // Construct the form if it doesn't exist yet. | 
|     if( isnull( formscopeelement ) ) | 
|     { | 
|       formscopeelement := construct( LibOpt_FormScopeElement ); | 
|       Application.Frame().ShowForm( &formscopeelement ); | 
|     } | 
|      | 
|     // Set focus on the form. | 
|     formscopeelement.Activate(); | 
|      | 
|     // Clear the current selections in the list. | 
|     listscopeelement := formscopeelement.ListScopeElementOnRun(); | 
|     listscopeelement.SelectByKey( Key::ZeroKey() ); | 
|      | 
|     return formscopeelement; | 
|   *] | 
| } |