Quintiq file version 2.0 #parent: #root Method Open ( internal[GUIComponent] parent, LibOpt_Run run, output structured[LibOpt_ScopeElement] scope_elements ) as Boolean id:Method_LibOpt_DialogScopeElements_Open { #keys: '[139544.0.603011377]' Body: [* Dialog.Data( run ); // Select the start scope ses := run.StartScope().ScopeElementsConst(); if( ses.Size() > 0 ) { first := ses.First(); ListLibOpt_ScopeElement.SelectByKey( first.Key() ); traverse( ses, Elements, se, se <> first ) { ListLibOpt_ScopeElement.ExtendSelectByKey( se.Key() ); } } value := Dialog.DoModal( parent ) > 0; scope_elements := DataHolderSelectedCached.Data(); return value; *] }