]> git.proxmox.com Git - proxmox-widget-toolkit.git/blame - src/form/TextField.js
css: dark theme: fix panel borders for pmg eol theme
[proxmox-widget-toolkit.git] / src / form / TextField.js
CommitLineData
2cebd14b 1Ext.define('Proxmox.form.field.Textfield', {
a0ec1620
DM
2 extend: 'Ext.form.field.Text',
3 alias: ['widget.proxmoxtextfield'],
4
f0372135
DM
5 config: {
6 skipEmptyText: true,
a0ec1620 7
f0372135 8 deleteEmpty: false,
5d7d30de
TL
9
10 trimValue: false,
f0372135 11 },
a0ec1620
DM
12
13 getSubmitData: function() {
05a977a2 14 let me = this,
a0ec1620
DM
15 data = null,
16 val;
17 if (!me.disabled && me.submitValue && !me.isFileUpload()) {
18 val = me.getSubmitValue();
19 if (val !== null) {
20 data = {};
21 data[me.getName()] = val;
f0372135 22 } else if (me.getDeleteEmpty()) {
a0ec1620 23 data = {};
01031528 24 data.delete = me.getName();
a0ec1620
DM
25 }
26 }
27 return data;
28 },
29
30 getSubmitValue: function() {
05a977a2 31 let me = this;
a0ec1620 32
05a977a2 33 let value = this.processRawValue(this.getRawValue());
5d7d30de
TL
34 if (me.getTrimValue() && typeof value === 'string') {
35 value = value.trim();
36 }
a0ec1620
DM
37 if (value !== '') {
38 return value;
39 }
40
f0372135 41 return me.getSkipEmptyText() ? null: value;
ec079868
TL
42 },
43
44 setAllowBlank: function(allowBlank) {
45 this.allowBlank = allowBlank;
b69c301a 46 this.validate();
01031528 47 },
a0ec1620 48});