diff --git a/src/core/js/form_elements.js b/src/core/js/form_elements.js index 7662f6a224471d33f21b92a7271d37481938a966..d0f960be226245ea5527da946cd682d9a0591aff 100644 --- a/src/core/js/form_elements.js +++ b/src/core/js/form_elements.js @@ -84,16 +84,17 @@ var form_elements = new function () { /** * The configuration for double, integer, date input elements. * - * There are specializations of this configuration object. See - * {@link ReferenceDropDownConfig}, {@link RangeFieldConfig}. + * There are several specializations of this configuration object. + * {@link ReferenceDropDownConfig}, {@link RangeFieldConfig}, {@link SelectFieldConfig}, {@link FileFieldConfig} * * @typedef {object} FieldConfig * * @property {string} name * @property {string} type - * @property {string} label - * @see {@link ReferenceDropDownConfig} - * @see {@link RangeFieldConfig} + * @property {string} [label] + * @property {string} [help] + * @property {boolean} [required=false] + * @property {boolean} [cached=false] */ this.version = "0.1"; @@ -402,10 +403,9 @@ var form_elements = new function () { * defined by `label`. If the `label` property is undefined, the `name` * is shown instead. * - * The ReferenceDropDownConfig is a specialisation of a - * {@link FieldConfig}. - * * @typedef {option} ReferenceDropDownConfig + * + * @augments FieldConfig * @property {string} name - The name of the select input. * @property {string} query - Query for entities. * @property {function} [make_value] - Call-back for the generation of @@ -419,8 +419,6 @@ var form_elements = new function () { * @property {string} [type] - This should be "reference_drop_down" or * undefined. This property is used by `make_form_field` to decide * which type of field is to be generated. - * - * @see {@link FieldConfig} */ this._query = async function (q) { @@ -1598,4 +1596,4 @@ var form_elements = new function () { $(document).ready(function () { caosdb_modules.register(form_elements); -}); \ No newline at end of file +});