Confirms form submissions with the user before allowing the form to be submitted. This is applied
to buttons, not forms, to allow for finer control over the behavior.
- This only works for
button
or input type=submit
- The elements must have a form, either by being inside a form or having
a
form
attribute.
- If the form is not valid, it will not show the confirmation dialog.
By default, this will use external:Window#confirm
. if "OK" is pressed,
the button click goes through and the form would be submitted. If "Cancel" is pressed,
the event is prevented.
If there is a brut-confirmation-dialog
on the page, this component can use that, possibly
with help from the dialog
attribute as followed:
- If
dialog
is set:
- If that id is on a
<brut-confirmation-dialog>
that is used.
- If not,
window.confirm
is used.
- If
dialog
is not set:
- If there is exactly one
<brut-confirmation-dialog>
on the page, this is used.
- If there is more than one, or no
<brut-confirmation-dialog>
s, window.confirm
is used.
If the wrong dialog or notification method is happening, set show-warnings
on the element, and it will
print out why it's doing what it's doing.