This controller is managing messages for tasks, shown as the small black boxes in the bottom right.
Parameters:
- String
message
Description:
Creates a temporary progress indicator showing message
. It also returns the message ID which can be
used in combination with other methods, but due to its short lifetime is not of much use.
Parameters:
- String
message
Description:
Creates a progress indicator showing message
. It also returns the message ID which can be used in
combination with other methods.
Parameters:
- String
id
- String
newMessage
Description:
Changes the shown message of the progress indicator with the ID id
to newMessage
.
Parameters:
- String
id
Description:
Removes the progress indicator with ID id
Parameters:
- String
id
- String
successMessage
(optional)
Description:
This marks the task with the ID id
as completed. If no successMessage
is supplied, the current task message will be used.
Both the old message and new message will have Success:
prepended to them. The task will also be hidden after a short time interval.
Parameters:
- String
id
- String
failureMessage
(optional)
Description:
This marks the task with the ID id
as failed. If no failureMessage
is supplied, the current task message will be used.
Both the old message and new message will have Failed:
prepended to them. The task will also be hidden after a short time interval.
This is a short example of how the progress indicator could be utilized
// We create a new task and save its message ID to a variable
var task = TD.controller.progressIndicator.addTask("This is my new task!")
// We change our message
TD.controller.progressIndicator.changeMessage(task, "Something new happens in this task!")
// We mark our task as completed and supply a success message
TD.controller.progressIndicator.taskComplete(task, "My task worked fine!")