Quintiq file version 2.0
|
#parent: #root
|
Response OnCreated () id:Response_ApplicationLibMacroPlanner_OnCreated #extension
|
{
|
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" );
|
|
if ( not isnull( GlobalOTDLog )){
|
IPAddressCache::SaveAddress( GlobalOTDLog,Application.ClientIPAddress());
|
}
|
*]
|
}
|