formiojs
Version:
Common js library for client side interaction with <form.io>
106 lines (105 loc) • 2.69 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = [{
key: 'resourceInfo',
weight: -10,
type: 'htmlelement',
tag: 'div',
className: 'alert alert-danger',
content: 'The Resource component is deprecated. Use the Select component with data source of "Resource" instead.'
}, {
type: 'select',
input: true,
dataSrc: 'url',
data: {
url: '/form?type=resource&limit=1000000&select=_id,title'
},
authenticate: true,
template: '<span>{{ item.title }}</span>',
valueProperty: '_id',
label: 'Resource',
key: 'resource',
weight: 50,
tooltip: 'The resource to be used with this field.'
}, {
type: 'tags',
input: true,
key: 'selectFields',
label: 'Select Fields',
tooltip: 'The properties on the resource to return as part of the options. If left blank, all properties will be returned.',
placeholder: 'Enter the fields to select.',
weight: 51
}, {
type: 'tags',
input: true,
key: 'searchFields',
label: 'Search Fields',
tooltip: 'A list of search filters based on the fields of the resource. See the <a target=\'_blank\' href=\'https://github.com/travist/resourcejs#filtering-the-results\'>Resource.js documentation</a> for the format of these filters.',
placeholder: 'The fields to query on the server',
weight: 52
}, {
type: 'textfield',
input: true,
key: 'filter',
label: 'Filter Query',
weight: 53,
description: 'The filter query for results.',
tooltip: 'Use this to provide additional filtering using query parameters.'
}, {
type: 'textfield',
input: true,
key: 'sort',
label: 'Sort Query',
weight: 53,
description: 'The sort query for results',
tooltip: 'Use this to provide additional sorting using query parameters'
}, {
type: 'textarea',
input: true,
key: 'template',
label: 'Item Template',
editor: 'ace',
as: 'html',
rows: 3,
weight: 53,
tooltip: 'The HTML template for the result data items.'
}, {
type: 'checkbox',
input: true,
weight: 54,
key: 'addResource',
label: 'Add Resource',
tooltip: 'Allows to create a new resource while entering a submission.',
conditional: {
json: {
'===': [{
var: 'data.dataSrc'
}, 'resource']
}
}
}, {
type: 'textfield',
label: 'Add Resource Label',
key: 'addResourceLabel',
tooltip: 'Set the text of the Add Resource button.',
placeholder: 'Add Resource',
weight: 55,
input: true,
conditional: {
json: {
and: [{
'===': [{
var: 'data.dataSrc'
}, 'resource']
}, {
'!!': {
var: 'data.addResource'
}
}]
}
}
}];
exports.default = _default;