fix wpcfto select and repeater related visibility and validation
This commit is contained in:
@@ -59,9 +59,10 @@
|
||||
</ul>
|
||||
|
||||
<input type="hidden"
|
||||
:name="field_name"
|
||||
v-model="value"
|
||||
:required="fields.required === true"
|
||||
:name="field_name"
|
||||
:value="serializedValue"
|
||||
:required="fields && fields.required === true"
|
||||
:disabled="!(fields && fields.required === true) && (!value || (Array.isArray(value) && value.length === 0))"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -70,6 +71,11 @@
|
||||
</div>
|
||||
`,
|
||||
computed: {
|
||||
serializedValue() {
|
||||
const v = this.value;
|
||||
if (Array.isArray(v)) return v.join(',');
|
||||
return v || '';
|
||||
},
|
||||
computedPlaceholder() {
|
||||
// Default placeholder template or fallback
|
||||
const template = formipay_admin?.config?.autocomplete?.placeholder || 'Search {field_label}...';
|
||||
@@ -92,6 +98,9 @@
|
||||
} else {
|
||||
this.limit = 5; // default limit
|
||||
}
|
||||
if (!this.field_value) {
|
||||
this.value = [];
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.$nextTick(() => {
|
||||
|
||||
Reference in New Issue
Block a user