@@ -80,44 +80,43 @@ property of the ``BlogPost`` entity before persisting it:
80
80
JavaScript Events
81
81
-----------------
82
82
83
- EasyAdmin triggers some `JavaScript events `_ when the user interacts with entity forms:
83
+ EasyAdmin triggers several `JavaScript events `_ during user interactions with entity forms:
84
84
85
85
================================ ============================================== ================================ ==========
86
86
Event type Occurs when Event detail Cancelable
87
87
================================ ============================================== ================================ ==========
88
88
``'ea.form.error' `` User submits a form that has validation errors ``{page: pageName, form: form} `` true
89
- -------------------------------- ---------------------------------------------- -------------------------- ----------
89
+ -------------------------------- ---------------------------------------------- -------------------------- ----------
90
90
``'ea.form.submit' `` User submits a form ``{page: pageName, form: form} `` true
91
91
-------------------------------- ---------------------------------------------- -------------------------------- ----------
92
92
``'ea.collection.item-added' `` Item added to collection ``{newElement: element} `` false
93
93
-------------------------------- ---------------------------------------------- -------------------------------- ----------
94
94
``'ea.collection.item-removed' `` Item removed from collection false
95
95
================================ ============================================== ================================ ==========
96
96
97
- (see `CustomEvent: detail property
98
- <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/detail> `_ for
99
- details on "Event detail" and `Event: cancelable property
100
- <https://developer.mozilla.org/en-US/docs/Web/API/Event/cancelable> `_ for
101
- details on "Cancelable".)
97
+ .. tip ::
102
98
103
- Example usage:
99
+ Read more about the `detail property `_ and the `cancelable property `_
100
+ of JavaScript events.
104
101
105
- .. code-block :: javascript
102
+ Here's how you can listen for these events in JavaScript:
106
103
107
- document .addEventListener (' ea.form.error' , (event ) => {
108
- const {page , form } = event .detail
109
- alert (` The ${ page} form contains errors. Please resolve these before submitting again.` )
110
- })
104
+ .. code-block :: javascript
111
105
112
- document .addEventListener (' ea.form.submit ' , (event ) => {
113
- const {page , form } = event .detail
114
- console . debug ( ` ${ page} form submitted ` , form )
115
- })
106
+ document .addEventListener (' ea.form.error ' , (event ) => {
107
+ const {page , form } = event .detail
108
+ alert ( ` The ${ page} form contains errors. Please resolve these before submitting again. ` )
109
+ });
116
110
117
- See :doc: `Collection Field JavaScript Events
118
- </fields/CollectionField#javascript-events>` for details on and example use of
119
- the ``'ea.collection.*' `` events.
111
+ document .addEventListener (' ea.form.submit' , (event ) => {
112
+ const {page , form } = event .detail
113
+ console .debug (` ${ page} form submitted` , form)
114
+ });
120
115
116
+ For more details and examples of the ``ea.collection.* `` events, see the
117
+ :doc: `Collection Field JavaScript Events </fields/CollectionField#javascript-events >` section.
121
118
122
119
.. _`Symfony events` : https://symfony.com/doc/current/event_dispatcher.html
123
120
.. _`JavaScript events` : https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events
121
+ .. _`detail property` : https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/detail
122
+ .. _`cancelable property` : https://developer.mozilla.org/en-US/docs/Web/API/Event/cancelable
0 commit comments