Fix fields identifiers

This commit is contained in:
nemunaire 2020-07-06 22:08:44 +02:00
parent e4a2eb6fa6
commit 641c176d69
3 changed files with 7 additions and 5 deletions

View file

@ -35,8 +35,8 @@
<b-form-row <b-form-row
v-show="edit || value != null" v-show="edit || value != null"
> >
<label v-if="specs.label" :for="'spec-' + index" :title="specs.label" class="col-md-4 col-form-label text-truncate text-md-right text-primary">{{ specs.label }}</label> <label v-if="specs.label" :for="'spec-' + index + '-' + specs.id" :title="specs.label" class="col-md-4 col-form-label text-truncate text-md-right text-primary">{{ specs.label }}</label>
<label v-else :for="'spec-' + index" :title="specs.label" class="col-md-4 col-form-label text-truncate text-md-right text-primary">{{ specs.id }}</label> <label v-else :for="'spec-' + index + '-' + specs.id" :title="specs.label" class="col-md-4 col-form-label text-truncate text-md-right text-primary">{{ specs.id }}</label>
<b-col md="8"> <b-col md="8">
<h-resource-value-input-raw v-model="val" :edit="edit" :index="index" :specs="specs" /> <h-resource-value-input-raw v-model="val" :edit="edit" :index="index" :specs="specs" />
<p v-if="specs.description" class="text-justify" style="line-height: 1.1"> <p v-if="specs.description" class="text-justify" style="line-height: 1.1">

View file

@ -35,14 +35,14 @@
<b-input-group size="sm" :append="unit"> <b-input-group size="sm" :append="unit">
<b-form-select <b-form-select
v-if="edit && specs.choices !== undefined" v-if="edit && specs.choices !== undefined"
:id="'spec-' + index" :id="'spec-' + index + '-' + specs.id"
v-model="val" v-model="val"
:required="specs.required !== undefined && specs.required" :required="specs.required !== undefined && specs.required"
:options="specs.choices" :options="specs.choices"
/> />
<b-form-input <b-form-input
v-else v-else
:id="'spec-' + index" :id="'spec-' + index + '-' + specs.id"
v-model.lazy="val" v-model.lazy="val"
class="font-weight-bold" class="font-weight-bold"
:required="specs.required !== undefined && specs.required" :required="specs.required !== undefined && specs.required"

View file

@ -49,6 +49,7 @@
v-model="value[spec.id]" v-model="value[spec.id]"
:edit="editChildren" :edit="editChildren"
:edit-toolbar="editToolbar" :edit-toolbar="editToolbar"
:index="index"
:services="services" :services="services"
:specs="spec" :specs="spec"
:type="spec.type" :type="spec.type"
@ -82,11 +83,12 @@
<h-resource-value <h-resource-value
v-for="(spec, index) in service_specs.fields" v-for="(spec, index) in service_specs.fields"
:key="index" :key="index"
:value="val[spec.id]"
:edit="editChildren" :edit="editChildren"
:index="index"
:services="services" :services="services"
:specs="spec" :specs="spec"
:type="spec.type" :type="spec.type"
:value="val[spec.id]"
@input="val[spec.id] = $event;$emit('input', val)" @input="val[spec.id] = $event;$emit('input', val)"
@saveService="$emit('saveService', $event)" @saveService="$emit('saveService', $event)"
/> />