Skip to content

Commit

Permalink
Merge branch 'pu/ccheng/fmail_defaultdata' into '2024.11'
Browse files Browse the repository at this point in the history
fix(Tinebase/js): get default data from model config

See merge request tine20/tine20!4798
  • Loading branch information
ccheng-dev committed Jan 24, 2024
2 parents 4d9ab5d + ae6f09e commit e1996a4
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion tine20/Tinebase/js/ApplicationStarter.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ Ext.apply(Tine.Tinebase.ApplicationStarter,{
name: key,
fieldDefinition: fieldDefinition
};

if (fieldDefinition.type) {
// add pre defined type
field.type = this.types[fieldDefinition.type];
Expand All @@ -114,9 +114,15 @@ Ext.apply(Tine.Tinebase.ApplicationStarter,{
|| (fieldDefinition.nullable)) {
field.defaultValue = null;
}
if (fieldDefinition.hasOwnProperty('validators')) {
if (fieldDefinition['validators']['default']) {
field.defaultValue = fieldDefinition['validators']['default'];
}
}
if (fieldDefinition.hasOwnProperty('default')) {
field.defaultValue = fieldDefinition['default'];
}

// allow overwriting date pattern in model
if (fieldDefinition.hasOwnProperty('dateFormat')) {
field.dateFormat = fieldDefinition.dateFormat;
Expand Down

0 comments on commit e1996a4

Please sign in to comment.