Quintiq file version 2.0 #parent: #root Method Edit ( internal[GUIComponent] parent, structured[SWF_StepDefinition] selection ) id:Method_SWF_DialogCreateEditStepDefinition_Edit { #keys: '[113694.2.1098879359]' Body: [* // Edit step definition data := selection.Element( 0 ); Dialog.Data( data ); isbatchedit := selection.Size() > 1; Dialog.ShowHideComponentsForBacthEdit( isbatchedit ); result := this.DoModal( parent ); if( result > 0 ) { service := SWF_WorkflowDataset.Service(); if( isbatchedit ) { service.TR_BatchUpdateStepDefinition( selection, SWF_WorkflowDataset::FormatStringToNumber( EditorDueoffset.Text() ) ); } else { selected_authorization := SWF_AuthorizationBase::GetSelectedAuthorizationFromStringSelections( SWF_WorkflowDataset, SWF_StringSelectionManagedBy.BoundValue(), SWF_StringSelectionManagedBy.SelectedElement() ); service.TR_CreateUpdateStepDefinition( data.ID(), EditorName.Text(), SWF_WorkflowDataset::FormatStringToNumber( EditorDueoffset.Text() ), StringSelectionIcon.BoundValue(), guard( SelectionParent.Data().ID(), Key::ZeroKey() ), guard( selected_authorization.DisplayName(), '' ) ); } } *] }