mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 15:06:06 +00:00
field generics
This commit is contained in:
@@ -36,6 +36,7 @@ import $ from 'jquery';
|
||||
* A base field view. Can be in different modes. Each mode uses a separate template.
|
||||
*
|
||||
* @todo Document events.
|
||||
* @template TParams
|
||||
*/
|
||||
class BaseFieldView extends View {
|
||||
|
||||
@@ -184,7 +185,7 @@ class BaseFieldView extends View {
|
||||
/**
|
||||
* Field params.
|
||||
*
|
||||
* @type {Object.<string,*>}
|
||||
* @type {TParams & module:views/fields/base~params}
|
||||
*/
|
||||
params = null
|
||||
|
||||
|
||||
@@ -34,6 +34,8 @@ import Select from 'ui/select'
|
||||
|
||||
/**
|
||||
* An enum field (select-box).
|
||||
*
|
||||
* @extends BaseFieldView<module:views/fields/enumeration~params>
|
||||
*/
|
||||
class EnumFieldView extends BaseFieldView {
|
||||
|
||||
@@ -93,6 +95,7 @@ class EnumFieldView extends BaseFieldView {
|
||||
|
||||
validationElementSelector = '.selectize-control'
|
||||
|
||||
// noinspection JSCheckFunctionSignatures
|
||||
/** @inheritDoc */
|
||||
data() {
|
||||
const data = super.data();
|
||||
@@ -136,6 +139,7 @@ class EnumFieldView extends BaseFieldView {
|
||||
|
||||
}
|
||||
|
||||
// noinspection JSValidateTypes
|
||||
return data;
|
||||
}
|
||||
|
||||
|
||||
@@ -33,6 +33,8 @@ import RegExpPattern from 'helpers/reg-exp-pattern';
|
||||
|
||||
/**
|
||||
* A varchar field.
|
||||
*
|
||||
* @extends BaseFieldView<module:views/fields/varchar~params>
|
||||
*/
|
||||
class VarcharFieldView extends BaseFieldView {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user