23rd October 2021 at 4:01pm
Introduction
The action-sendmessage widget is an action widget that sends a message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.
Content and Attributes
The action-sendmessage widget is invisible. Any content within it is ignored.
Attribute | Description |
---|---|
$message | The message to send (eg, WidgetMessage: tm-new-tiddler) |
$param | Optional parameter string whose meaning is dependent on the message being sent |
$name | Optional name of additional parameter |
$value | Value for optional parameter whose name is specified in $name |
$names | Introduced in v5.2.1 Optional filter evaluating to a list of additional parameter names |
$values | Introduced in v5.2.1 Optional filter evaluating to a list of parameter values corresponding to the parameters names specified in $names |
{any attributes not starting with $} | Multiple additional, optional named parameters that are attached to the message |
Examples
Here is an example of button that displays both a notification and a wizard, and creates a new tiddler with tags and text:
<$button>
<$action-sendmessage $message="tm-modal" $param="SampleWizard"/>
<$action-sendmessage $message="tm-notify" $param="SampleNotification"/>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
Click me!
</$button>
That renders as: