diff --git a/src/components/db-editor/APIObjectDataEditField.vue b/src/components/db-editor/APIObjectDataEditField.vue index 1a778fb3bb543157294388b097b7f3bd08e17c7d..4c09ab59ea6444b5fe97d455226046974366aadb 100644 --- a/src/components/db-editor/APIObjectDataEditField.vue +++ b/src/components/db-editor/APIObjectDataEditField.vue @@ -30,11 +30,11 @@ <input type="hidden" :value="composedDate" :name="attribute_name"/> </template> <b-input-group v-else-if="object_attribute.data_type=='boolean'"> - <b-checkbox :checked="attribute_preset || false" :name="attribute_name" + <b-checkbox :checked="attribute_preset || false" :unchecked-value="false" v-model="checkbox_checked" :disabled="(input_reducer instanceof Boolean && !input_reducer && !this.$store.state.expert) || make_null"></b-checkbox> - <b-input :name="attribute_name" v-if="checkbox_checked === false" value="false" :hidden="true"></b-input> + <input :name="attribute_name" :value="checkbox_checked.toString()" type="hidden"/> </b-input-group> <b-form-select :name="attribute_name" v-else-if="input_reducer instanceof Object" :value="attribute_preset"> <template v-slot:first> @@ -95,7 +95,7 @@ export default { } }, created() { - if (this.attribute_preset) { + if (this.attribute_preset && this.attribute_preset !== 'false') { this.checkbox_checked = true } },