Skip to content

Commit d2e3b07

Browse files
committed
fix submit button issues
1 parent 15bf501 commit d2e3b07

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

dev/full/schema.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,11 @@ module.exports = {
364364
console.log("Form submitted!", model);
365365
alert("Form submitted!");
366366
},
367-
styleClasses: "half-width"
367+
styleClasses: "half-width",
368+
disabled() {
369+
//console.log("Disabled: ", this.errors.length > 0);
370+
return this.errors.length > 0;
371+
}
368372
}, {
369373
type: "select",
370374
label: "Type (select field)",

src/fields/core/fieldSubmit.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="jade">
2-
input(type="submit", :value="schema.buttonText", @click="click", :name="schema.inputName")
2+
input(type="submit", :value="schema.buttonText", @click="click", :name="schema.inputName", :disabled="disabled")
33
</template>
44

55
<script>

src/formGenerator.vue

+5
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,11 @@ div
402402
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
403403
}
404404
405+
&:disabled {
406+
opacity: 0.6;
407+
cursor: not-allowed;
408+
}
409+
405410
} // button, input[submit]
406411
407412
} // .field-wrap

0 commit comments

Comments
 (0)