diff --git a/tailbone/forms/core.py b/tailbone/forms/core.py
index 1aea1d7d..8c77dfa4 100644
--- a/tailbone/forms/core.py
+++ b/tailbone/forms/core.py
@@ -758,7 +758,10 @@ class Form(object):
context.setdefault('form_kwargs', {})
# TODO: deprecate / remove the latter option here
if self.auto_disable_save or self.auto_disable:
- context['form_kwargs']['class_'] = 'autodisable'
+ if self.use_buefy:
+ context['form_kwargs']['@submit'] = 'submit{}'.format(self.component_studly)
+ else:
+ context['form_kwargs']['class_'] = 'autodisable'
if self.focus_spec:
context['form_kwargs']['data-focus'] = self.focus_spec
context['request'] = self.request
diff --git a/tailbone/static/js/tailbone.buefy.oncebutton.js b/tailbone/static/js/tailbone.buefy.oncebutton.js
index c8e7e1e1..e00d677c 100644
--- a/tailbone/static/js/tailbone.buefy.oncebutton.js
+++ b/tailbone/static/js/tailbone.buefy.oncebutton.js
@@ -1,21 +1,19 @@
const OnceButton = {
- template: [
- '
Batch has not yet been executed.
% if use_buefy: % if master.has_execution_options(batch): - ## TODO: this doesn't work yet - ${self.execute_submit_button()} +TODO: must implement execution with options
% else: