From 46a033b7ba65f7e84ed5ff7500f157e7aa870634 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 3 Jul 2015 11:29:11 +0200 Subject: [PATCH] copy form/TextField.js from manager to manager5 --- www/manager5/form/TextField.js | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 www/manager5/form/TextField.js diff --git a/www/manager5/form/TextField.js b/www/manager5/form/TextField.js new file mode 100644 index 00000000..60e42eb6 --- /dev/null +++ b/www/manager5/form/TextField.js @@ -0,0 +1,36 @@ +Ext.define('PVE.form.Textfield', { + extend: 'Ext.form.field.Text', + alias: ['widget.pvetextfield'], + + skipEmptyText: true, + + deleteEmpty: false, + + getSubmitData: function() { + var me = this, + data = null, + val; + if (!me.disabled && me.submitValue && !me.isFileUpload()) { + val = me.getSubmitValue(); + if (val !== null) { + data = {}; + data[me.getName()] = val; + } else if (me.deleteEmpty) { + data = {}; + data['delete'] = me.getName(); + } + } + return data; + }, + + getSubmitValue: function() { + var me = this; + + var value = this.processRawValue(this.getRawValue()); + if (value !== '') { + return value; + } + + return me.skipEmptyText ? null: value; + } +}); \ No newline at end of file