diff options
author | Abyss777 <abyss@fox5.ru> | 2017-05-18 10:01:49 +0500 |
---|---|---|
committer | Abyss777 <abyss@fox5.ru> | 2017-05-18 16:18:26 +0500 |
commit | 788a499b346724d753798597fb18f8aef17e1588 (patch) | |
tree | 07a29a92434aba956697360d6ef867ca1a328060 /web/app/view/dialog/ComputedAttribute.js | |
parent | 31187bc2a3ae41ab553a6472b7592895e3641fe8 (diff) | |
download | trackermap-web-788a499b346724d753798597fb18f8aef17e1588.tar.gz trackermap-web-788a499b346724d753798597fb18f8aef17e1588.tar.bz2 trackermap-web-788a499b346724d753798597fb18f8aef17e1588.zip |
Implement known position attributes
Diffstat (limited to 'web/app/view/dialog/ComputedAttribute.js')
-rw-r--r-- | web/app/view/dialog/ComputedAttribute.js | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/web/app/view/dialog/ComputedAttribute.js b/web/app/view/dialog/ComputedAttribute.js index df074919..90234b57 100644 --- a/web/app/view/dialog/ComputedAttribute.js +++ b/web/app/view/dialog/ComputedAttribute.js @@ -19,6 +19,11 @@ Ext.define('Traccar.view.dialog.ComputedAttribute', { extend: 'Traccar.view.dialog.BaseEdit', + requires: [ + 'Traccar.view.dialog.ComputedAttributeController' + ], + + controller: 'computedAttribute', title: Strings.sharedComputedAttribute, items: { @@ -28,20 +33,29 @@ Ext.define('Traccar.view.dialog.ComputedAttribute', { name: 'description', fieldLabel: Strings.sharedDescription }, { - xtype: 'textfield', + xtype: 'combobox', name: 'attribute', fieldLabel: Strings.sharedAttribute, - allowBlank: false + store: 'PositionAttributes', + displayField: 'name', + valueField: 'key', + listeners: { + change: 'onAttributeChange' + } }, { xtype: 'textareafield', name: 'expression', fieldLabel: Strings.sharedExpression, allowBlank: false }, { - xtype: 'textfield', + xtype: 'combobox', name: 'type', + reference: 'typeComboField', + store: 'AttributeValueTypes', fieldLabel: Strings.sharedType, - allowBlank: false + displayField: 'name', + valueField: 'id', + editable: false }] }, |