{ "params": [ { "name": "required", "type": "bool", "default": false }, { "name": "default", "type": "enum", "view": "views/admin/field-manager/fields/date/default", "options": [ "", "javascript: return this.dateTime.getToday();", "javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(30, 'days');", "javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');", "javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');", "javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');", "javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');", "javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');" ], "translation": "FieldManager.options.dateDefault" }, { "name": "after", "type": "varchar", "view": "views/admin/field-manager/fields/date/after-before" }, { "name": "before", "type": "varchar", "view": "views/admin/field-manager/fields/date/after-before" }, { "type": "bool", "name": "afterOrEqual", "hidden": true }, { "type": "bool", "name": "useNumericFormat" }, { "name": "audited", "type": "bool" }, { "name": "readOnly", "type": "bool" }, { "name": "readOnlyAfterCreate", "type": "bool" } ], "validationList": [ "required" ], "mandatoryValidationList": [ "valid" ], "filter": true, "fieldDefs": { "notNull": false }, "personalData": true, "valueFactoryClassName": "Espo\\Core\\Field\\Date\\DateFactory", "attributeExtractorClassName": "Espo\\Core\\Field\\Date\\DateAttributeExtractor", "sanitizerClassNameList": [ "Espo\\Classes\\FieldSanitizers\\Date" ], "default": null }