Forked from
Documentation / General documentation
92 commits behind the upstream repository.
-
Matthieu Fesselier authored
Add translationMixin and 2 attributes in solid-form-search See merge request !64
Matthieu Fesselier authoredAdd translationMixin and 2 attributes in solid-form-search See merge request !64
validation-mixin.rst 3.04 KiB
validation-mixin
Available from version 0.16
The validation mixin creates a modal dialog before deleting or submitting data.
Used by:
Attributes
confirmation-type
It is a prerequisite and can take two options :
confirm
: to access to a basic modal dialog.dialog
: to get a<dialog>
more customizable.
confirmation-message
Message displayed in the modal dialog (confirm
ordialog
type). The message by default is "Please, confirm your choice" in English, "Merci de confirmer votre choix" in French.
The attributes below only concern ``dialog`` type.
confirmation-submit-text
Text displayed on the submit button (by default, "Ok" in English, "Oui" in French).
confirmation-cancel-text
Text displayed on the cancel button (by default "Cancel" in English, "Annuler" in French).
confirmation-submit-class
Submit button class name (undefined by default).
confirmation-cancel-class
Cancel button class name (undefined by default).
Some examples of the use of validation mixin attributes :
<solid-delete data-src="http://server/user/" confirmation-type="confirm" confirmation-message="Thank you to confirm the data deletion." ></solid-delete> <solid-form data-src="../data/list/events.jsonld" confirmation-type="dialog" confirmation-message="Are you sure you want to create this event ?" confirmation-submit-text="Yes, I am" confirmation-submit-class="submit-button" confirmation-cancel-class="cancel-button" ></solid-form>
confirmation-widget
Available from version 0.17
Allows to insert a widget in the modal dialog, instead of
confirmation-message
(confirmation-widget prevails over confirmation-message). The widget can contain a<solid-display>
to display data from the resource concerned.Example of confirmation-widget attribute use :
<solid-widget name="confirm-delete-widget"> <template> <div> <p>Are you sure to delete <strong><solid-display fields="name" data-src="${value}" style="display:inline-block"></solid-display></strong> ? </p> </div> </template> ></solid-widget> <solid-delete data-src="http://server/user/" confirmation-type="dialog" confirmation-widget="confirm-delete-widget" ></solid-delete>