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'
|
}
|