Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method OpenView ( 
 | 
  internal[WebButton] button 
 | 
) id:Method_GlobalStateKpiTracker_OpenView 
 | 
{ 
 | 
  #keys: '[146874.0.1482335968]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Load view from the WebButton and mark it. 
 | 
    labelName := button.Label(); 
 | 
    view := select( ApplicationScope.ViewManager(), Views, vw, vw.Name() = labelName ); 
 | 
    if( isnull( view ) ) 
 | 
    { 
 | 
      WebMessageBox::Error( 'Missing view: ' + labelName ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      ApplicationScope.ViewManager().LoadView( view ); 
 | 
      MarkingSystemInstance.MarkOpenView( button ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |