UNPKG

dhxmvp

Version:

A complete boilerplate for building online, offline and syncable MVP Single Page Applications using DHTMLX.

289 lines (286 loc) 7.68 kB
var user = { __v: $dhx.ui.mvp.model.helpers.schema.defaults.__v, _id: $dhx.ui.mvp.model.helpers.schema.defaults._id, first_name: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: 'NotEmpty' }, ui: { info: false, note: '', maxLength: '', form: { label: 'First name', type: 'input', }, grid: { header: 'First name', align: 'left', coltype: 'ro', width: '120' } } }, last_name: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Last name', type: 'input', }, grid: { header: 'Last name', align: 'left', coltype: 'ro', width: '120' } } }, title: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Title', type: 'input', }, grid: { header: 'Title', align: '', coltype: 'ro', width: '' } } }, picture: { type: 'string', default: null, unique: false, validate: { required: false, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Picture', type: 'container', }, grid: { header: 'Picture', align: 'left', coltype: 'ro', width: '0' } } }, phone: { type: 'string', default: null, unique: false, validate: { required: false, mask_to_use: 'us_phone', rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Phone', type: 'input', }, grid: { header: 'Phone', align: 'right', coltype: 'ro', width: '0' } } }, address: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Address', type: 'input', }, grid: { header: 'Address', align: 'left', coltype: 'ro', width: '0' } } }, city: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'City', type: 'input', }, grid: { header: 'City', align: 'left', coltype: 'ro', width: '0' } } }, state: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'State', type: 'input', }, grid: { header: 'State', align: 'left', coltype: 'ro', width: '0' } } }, country: { type: 'string', default: 'USA', unique: false, validate: { required: true, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Country', type: 'input', }, grid: { header: 'Country', align: 'left', coltype: 'ro', width: '0' } } }, username: { type: 'string', default: null, unique: false, validate: { required: true, mask_to_use: undefined, rules: 'NotEmpty' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Username', type: 'input', }, grid: { header: 'Username', align: 'left', coltype: 'ro', width: '120' } } }, resume: { type: 'string', default: null, unique: false, validate: { required: false, mask_to_use: undefined, rules: '' }, ui: { info: false, note: '', maxLength: '', form: { label: 'Resume', type: 'hidden', }, grid: { header: 'Resume', align: 'left', coltype: 'ro', width: '0' } } } }; if (typeof define === 'function' && define.amd) { //AMD define(function() { return user; }); } else if (typeof module !== 'undefined' && module.exports) { //node module.exports = user; }