Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method GotoNext (Boolean isMakeCurrent, Boolean isSkipped) as LibWiz_InitElement 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    next := null( LibWiz_InitElement ); 
 | 
     
 | 
    if( not isMakeCurrent ) 
 | 
    { 
 | 
      this.IsSkipped( isSkipped ); 
 | 
      this.IsCompleted( not isSkipped ); 
 | 
      if( this.Children( relsize ) > 0 and isSkipped ) 
 | 
      { 
 | 
        this.SetRecursiveStatus( true ); 
 | 
      } 
 | 
    } 
 | 
     
 | 
    if( not isnull( this.Parent() ) ) 
 | 
    { 
 | 
      isSkipped := exists( this, Parent.Children, c, c.IsEnabled(), c.IsSkipped() ); 
 | 
      next := this.Parent().GotoNext( this, isMakeCurrent, isSkipped ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      this.Owner().Current( relflush );  
 | 
    } 
 | 
     
 | 
    return next; 
 | 
  *] 
 | 
} 
 |