comindware.core.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
193 lines (188 loc) • 7.38 kB
JavaScript
import CanvasView from 'demoPage/views/CanvasView';
export default function() {
const model = new Backbone.Model({
booleanValue: true
});
return new CanvasView({
view: new Core.form.editors.ComplexEditor({
title: 'Multi-Editor editor',
collection: new Backbone.Collection(),
required: true,
showValue: true,
showExpression: true,
showScript: true,
showContext: true,
context: {
'oa.1': [
{
instanceTypeId: 'cmw.instanceProperty',
type: Core.meta.objectPropertyTypes.INSTANCE,
format: 'Undefined',
name: 'ID',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'id'
},
{
type: Core.meta.objectPropertyTypes.ACCOUNT,
format: 'Undefined',
name: 'Last Modifier',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'lastModifier'
},
{
type: 'DateTime',
format: 'Undefined',
name: 'Last Modified',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'lastWriteDate'
},
{
instanceTypeId: 'oa.1',
type: Core.meta.objectPropertyTypes.INSTANCE,
format: 'Undefined',
name: 'coll',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'op.2'
},
{
instanceTypeId: 'oa.1',
type: Core.meta.objectPropertyTypes.INSTANCE,
format: 'Undefined',
name: 'refToCol',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'op.1'
},
{
type: 'DateTime',
format: 'Undefined',
name: 'Creation Date',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'creationDate'
},
{
type: 'Boolean',
format: 'Undefined',
name: 'In archive',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'isDisabled'
},
{
type: Core.meta.objectPropertyTypes.ACCOUNT,
format: 'Undefined',
name: 'Creator',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'creator'
},
{
type: 'String',
format: 'Undefined',
name: 'werterwtert',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'op.10'
},
{
instanceTypeId: 'oa.1',
type: Core.meta.objectPropertyTypes.INSTANCE,
format: 'Undefined',
name: 'sdfsf',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'op.13'
},
{
instanceTypeId: 'oa.1',
type: Core.meta.objectPropertyTypes.INSTANCE,
format: 'Undefined',
name: 'coll',
displayAttribute: false,
isBuiltIn: false,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'op.14'
},
{
type: 'String',
format: 'Undefined',
name: 'Process ID',
displayAttribute: false,
isBuiltIn: true,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'engine:id'
},
{
type: 'String',
format: 'Undefined',
name: 'Record ID',
displayAttribute: false,
isBuiltIn: true,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'id'
},
{
type: Core.meta.objectPropertyTypes.ACCOUNT,
format: 'Undefined',
name: 'Process Initiator',
displayAttribute: false,
isBuiltIn: true,
calculated: false,
isSystem: false,
isDisabled: false,
id: 'creator'
}
]
},
recordTypeId: 'oa.1',
propertyTypes: [],
usePropertyTypes: false,
popoutFlow: 'right',
autocommit: true,
ontologyService: null
}),
presentation: '{{#if booleanValue}}true{{else}}false{{/if}}',
isEditor: true
});
}