Use the Dynamic Event type to load event action with this.data.
This option can be used as a hook for different tool such as Apex Office Print.
Minimal example :
this.data
{ progress:{
name:"J_UC_WAIT_N_SECONDS_JOB"
}
}
Best fit :
this.data
{ progress:{
name:"J_UC_WAIT_N_SECONDS_JOB",
displayName:"Download 60sec"
},
style:{
textLocation:"inline",
textPosition:"left",
textTemplate:"%0 %1 od %2%",
completeText:"<a href=\"https://www.plug-ins-pro.com\">Download %0</a>"
},
time:30
}