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 );
|
*]
|
}
|