Skip to content

Commit 79436cb

Browse files
committed
fix(pat-subform): Fix subform submits not working with pat-inject.
1 parent 09822c5 commit 79436cb

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/pat/subform/subform.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import $ from "jquery";
77
import ajax from "../ajax/ajax";
88
import Base from "../../core/base";
9+
import events from "../../core/events";
910
import inject from "../inject/inject";
1011
import logging from "../../core/logging";
1112

@@ -16,7 +17,12 @@ export default Base.extend({
1617
trigger: ".pat-subform",
1718

1819
init($el) {
19-
$el.submit(this.submit.bind(this));
20+
events.add_event_listener(
21+
$el[0],
22+
"submit",
23+
"pat-subform--submit",
24+
this.submit.bind(this)
25+
);
2026
$el.find("input").on("keyup keypress keydown", this.keyboard_handler.bind(this));
2127
$el.find("button[type=submit]").on("click", this.submitClicked.bind(this));
2228
},
@@ -76,7 +82,7 @@ export default Base.extend({
7682
if (!$subform.is(".pat-autosubmit")) {
7783
return;
7884
}
79-
return $subform.submit();
85+
$subform[0].dispatchEvent(events.submit_event());
8086
},
8187

8288
submitClicked(ev) {

0 commit comments

Comments
 (0)