Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Response OnClick ( 
 | 
  SWF_ActivityBase selection 
 | 
) id:Response_ListActivities_OnClick 
 | 
{ 
 | 
  #keys: '[136682.0.1188077392]' 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_WebList_OnClick' 
 | 
  GroupServerCalls: true 
 | 
  QuillAction 
 | 
  { 
 | 
    Body: 
 | 
    [* 
 | 
      // this will only set change the activity status from IsNew to false 
 | 
      isClickCheckbox := false; 
 | 
      transactionManager := SWF_WorkflowDataset.Service(); 
 | 
       
 | 
      if( selection.IsExternal() ) 
 | 
      { 
 | 
        transactionManager.TR_UpdateActivityExternalStatus( selection.ID(),  
 | 
                                                            selection.IsExecutable(),  
 | 
                                                            ifexpr( isClickCheckbox, not selection.IsCompleted(), selection.IsCompleted() ),  
 | 
                                                            SWF_WorkflowDataset.GetCurrentUserID(),  
 | 
                                                            true /* isRequireIOSync */ ); 
 | 
      } 
 | 
      else 
 | 
      { 
 | 
        transactionManager.TR_UpdateActivityStatus( selection.ID(),  
 | 
                                                    ifexpr( isClickCheckbox, not selection.IsCompleted(), selection.IsCompleted() ),  
 | 
                                                    SWF_WorkflowDataset.GetCurrentUserID() ); 
 | 
      } 
 | 
    *] 
 | 
  } 
 | 
} 
 |