Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Response OnCreated () id:Response_ApplicationLibMacroPlanner_OnCreated 
 | 
{ 
 | 
  #keys: '[11660.0.19434954]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Update application title. 
 | 
    this.SelectScenarioManager(); 
 | 
    LabelPeriodRollStatus.Visible( [Boolean] ValueHolderPeriodRollStatus.Value() ); 
 | 
     
 | 
    if( not isnull( ScenarioManager ) ) 
 | 
    {                                             
 | 
      if( not isnull( MacroPlan ) ) 
 | 
      {                                                     
 | 
        // Check that current scenario is created by current user 
 | 
        // or is authorized for the current user 
 | 
        scenario := select( ScenarioManager, 
 | 
                            ScenarioNode.astype( Scenario ), 
 | 
                            node, 
 | 
                            node.DatasetMDSID() = MacroPlan.MDSID() 
 | 
                            and this.IsAuthorizedScenario( node ) ) 
 | 
        if ( isnull( scenario ) ) 
 | 
        { 
 | 
     
 | 
          // false, deselect current scenario and select something else 
 | 
          this.DeselectScenario( null( internal[GUIComponent] ), MacroPlan ); 
 | 
     
 | 
          scenario := select( ScenarioManager, 
 | 
                              ScenarioNode.astype( Scenario ), 
 | 
                              node, 
 | 
                              this.IsAuthorizedScenario( node ) ) 
 | 
        } 
 | 
        ApplicationLibMacroPlanner.SelectScenario( scenario );     
 | 
      } 
 | 
     
 | 
      if( ScenarioManager.ScenarioMP( relsize ) = 0 ) 
 | 
      { 
 | 
        // Create and launch start-up wizard 
 | 
        ApplicationLibMacroPlanner.LaunchStartUpWizard(); 
 | 
      }  
 | 
    } 
 | 
     
 | 
    ApplicationLibMacroPlanner.EnableWorkflow( guard( SWF_WorkflowDataset.IsWorkflowEnabled(), false ) ); 
 | 
     
 | 
    // Configure menus, hide menus with all of their submenus hidden due to functionalities 
 | 
    if( not isnull( MPDomainHandler ) ) 
 | 
    { 
 | 
      this.ConfigureMenus(); 
 | 
    } 
 | 
     
 | 
    // Select default representation MacroPlanner instead of Global 
 | 
    Application.RepresentationManager().SelectRepresentation( "MacroPlanner" ); 
 | 
  *] 
 | 
  DefinitionID: 'Responsedef_GUIComponent_OnCreated' 
 | 
  UserRequiresReadWrite: true 
 | 
} 
 |