@@ -182,7 +182,7 @@ define('xwiki-requiredrights-dialog', [
182
182
this . dialogElement . setAttribute ( 'aria-labelledby' , 'required-rights-dialog-label' ) ;
183
183
this . dialogElement . innerHTML = `
184
184
<div class="modal-dialog" role="document">
185
- <div class="modal-content">
185
+ <form class="modal-content">
186
186
<div class="modal-header">
187
187
<button type="button" class="close" data-dismiss="modal"></button>
188
188
<h2 class="modal-title" id="required-rights-dialog-label"></h2>
@@ -207,9 +207,9 @@ define('xwiki-requiredrights-dialog', [
207
207
</div>
208
208
<div class="modal-footer">
209
209
<button type="button" class="btn btn-default" data-dismiss="modal"></button>
210
- <button type="button" class="btn btn-primary"></button>
210
+ <button class="btn btn-primary"></button>
211
211
</div>
212
- </div >
212
+ </form >
213
213
</div>
214
214
` ;
215
215
this . dialogElement . querySelector ( '.modal-title' ) . textContent = l10n [ 'modal.label' ] ;
@@ -219,6 +219,7 @@ define('xwiki-requiredrights-dialog', [
219
219
this . dialogElement . querySelector ( '.btn-default' ) . textContent = l10n [ 'modal.cancel' ] ;
220
220
this . dialogElement . querySelector ( '.btn-primary' ) . textContent = l10n [ 'modal.save' ] ;
221
221
this . saveButton = this . dialogElement . querySelector ( '.modal-footer .btn-primary' ) ;
222
+ this . formElement = this . dialogElement . querySelector ( 'form.modal-content' ) ;
222
223
this . enforceSelectionElement = this . dialogElement . querySelector ( '.enforce-selection' ) ;
223
224
this . advancedToggle = this . dialogElement . querySelector ( '.required-rights-advanced-toggle' ) ;
224
225
this . advancedToggle . querySelector ( '.icon-collapsed' ) . append ( iconLoader . getIconElement ( 'caret-right' ) ) ;
@@ -236,7 +237,10 @@ define('xwiki-requiredrights-dialog', [
236
237
event . preventDefault ( ) ;
237
238
this . toggleAdvanced ( ) ;
238
239
} ) ;
239
- this . saveButton . addEventListener ( 'click' , this . save . bind ( this ) ) ;
240
+ this . formElement . addEventListener ( 'submit' , event => {
241
+ event . preventDefault ( ) ;
242
+ this . save ( ) ;
243
+ } ) ;
240
244
}
241
245
242
246
toggleAdvanced ( )
0 commit comments