| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitializeDialog () id:Method_SWF_DialogCreateEditStepDefinition_InitializeDialog | 
| { | 
|   #keys: '[113694.2.1100232883]' | 
|   Body: | 
|   [* | 
|     // Initialize dialog componenets | 
|     StringSelectionIcon.Strings( SWF_WorkflowDataset::GetCustomIcons() ); | 
|     SWF_StringSelectionManagedBy.BoundValue( guard( Dialog.Data().AssignedAuthorization().DisplayName(), '' ) ); | 
|      | 
|     parentSelections := selectset( SWF_WorkflowDataset, WorkflowDefinition.StepDefinition, step, true ); | 
|      | 
|     if( isnull( Dialog.Data() ) ) | 
|     { | 
|       EditorDueoffset.Text( '1' );   | 
|     } | 
|     else | 
|     { | 
|       invalidSelections := Dialog.Data().GetAllChildren();  | 
|       invalidSelections.Add( Dialog.Data() ); | 
|        | 
|       // All children of the current step should be hidden including it self from the ParentSelection | 
|       parentSelections  := parentSelections.Difference( invalidSelections );   | 
|     } | 
|      | 
|     DataHolderParentSelections.Data( parentSelections.Copy() ); | 
|   *] | 
| } |