| Quintiq file version 2.0 | 
| #parent: #root | 
| Method SetDialogComponentForDelegate ( | 
|   SWF_ActivityBase origin_activity, | 
|   shadow[SWF_ActivityBase] new_activity, | 
|   Boolean is_forward | 
| ) id:Method_SWF_DialogCreateEditActivity_SetDialogComponentForDelegate | 
| { | 
|   #keys: '[113694.2.1191149943]' | 
|   Body: | 
|   [* | 
|     // Set dialog component for delgate forward/reply/close | 
|     name_prefix := ifexpr( is_forward,  | 
|                            SWF_Translation::TRANSLATE_PrefixForwardActivityName(),  | 
|                            SWF_Translation::TRANSLATE_PrefixReplyActivityName() );                                       | 
|     name := name_prefix + origin_activity.Name(); | 
|     description := SWF_Workflow::GetDefaultForwardedDescription( origin_activity ); | 
|      | 
|     //new_activity; // Workaround for shadow scope | 
|     new_activity.HasParentStep( origin_activity.HasParentStep() ); | 
|     new_activity.ParentStep( relset, origin_activity.ParentStep() ); | 
|     new_activity.Name( name ); | 
|     new_activity.Description( description ) | 
|     new_activity.DueDateHasManual( true ); | 
|     new_activity.DueDateManual( origin_activity.DueDate() ); | 
|     new_activity.IsDefaultOpen( origin_activity.IsDefaultOpen() ); | 
|      | 
|     if( not is_forward ) | 
|     { | 
|       new_activity.AssignedAuthorization( relset, origin_activity.Creator() ); | 
|     }   | 
|      | 
|     // Enable/Disable dialog component for delgate actions | 
|     LabelAssignedTo.Enabled( is_forward ); | 
|     SWF_StringSelectionManagedBy.Enabled( is_forward ); | 
|   *] | 
| } |