Template:Dialog/edit
This is a dialog formatting template. It is meant for use on interactive dialog pages, and may involve interactions between wiki markup, HTML, and JavaScript. Please carefully test any edits before making them. |
This template sets up a button to perform an edit mediated by a given form, via action do
.
Usage
Parameters:
form
— required — the name of the mediating form page for the edit, used as theform
dialog parameter to theedit
verb of thedo
action.label
— optional — the text label on the button. If omitted, defaults toedit
.- unnamed parameters — mostly optional — dialog parameters passed to the do action when the button is clicked; as with the unnamed template parameters to {{dialog/button}}, but currently only up to thirty (two fewer than supported by the other template). The
edit
verb requires a dialog parameter subject.
A second, echo button can be provided, by specifying non-blank template parameter echo
; the same dialog parameters are passed to the echo
action as to the do
action, which may aid dialog debugging.
Non-blank template parameter delegable
indicates the action of the button may be delegated; delegation is not always possible, and even when possible, the parameter permits it rather than requiring it.
Template parameter test
may name an action page in userspace to use instead of do
. Action pages in userspace are restricted to use by sysops.
Non-blank template parameter rescript
causes the button to remove all cached wikidialog javascript functions before performing the action; no effect when delegating; may be used when testing new versions of wikidialog javascript to avoid accidentally mixing new versions of some functions with old versions of others.
Non-blank template parameter sequence
marks the button as part of an action-sequence.
Non-blank template parameter live
prevents the button from being disabled when it occurs in a non-live preview.
See also