Quintiq file version 2.0 
 | 
#parent: vhAsyncActionStatus 
 | 
Response OnValueChanged () id:Response_LibPTF_pnlTestRunner_vhAsyncActionStatus_OnValueChanged 
 | 
{ 
 | 
  #keys: '[112938.0.754320553]' 
 | 
  Body: 
 | 
  [* 
 | 
    // PTF MODELING HANDLE - Asynchronous action status indicator 
 | 
    // Set the DataBinding property to a callback value to have the PTF resume its execution 
 | 
    runner := LibPTF_pnlTestRunner; 
 | 
    status := vhPTFExecutionStatus.Value(); 
 | 
     
 | 
    // Assuming that the ValueHolder is bound to an attribute like 'IsBusy', that indicates that an asynchronous action 
 | 
    // has been triggered and the PTF has to wait. Waiting state is entered by using PTF_GUITimerPause(). 
 | 
    // When the asynchrone action is finished 'IsBusy' must be to false (in the model) which will trigger this response. 
 | 
    if( not( status = LibPTF::ExecStatusStopped() 
 | 
             or status = LibPTF::ExecStatusInactive() 
 | 
           ) 
 | 
        and [Duration]this.Value() >= Duration::Zero()  
 | 
      ) 
 | 
    { 
 | 
      // Resume GUI Timer 
 | 
      runner.PTF_GUITimerResume(); 
 | 
    } 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_ValueHolder_OnValueChanged' 
 | 
} 
 |