]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - form/TextField.js
use eslint and execute as check target
[proxmox-widget-toolkit.git] / form / TextField.js
index 91d97428d3481602829912f3fd982e9378c28e99..56e59764cf1dfede078c7c0b080407315fdbee98 100644 (file)
@@ -1,13 +1,15 @@
-Ext.define('Proxmox.form.Textfield', {
+Ext.define('Proxmox.form.field.Textfield', {
     extend: 'Ext.form.field.Text',
     alias: ['widget.proxmoxtextfield'],
 
-    skipEmptyText: true,
+    config: {
+       skipEmptyText: true,
 
-    deleteEmpty: false,
+       deleteEmpty: false,
+    },
 
     getSubmitData: function() {
-        var me = this,
+        let me = this,
             data = null,
             val;
         if (!me.disabled && me.submitValue && !me.isFileUpload()) {
@@ -15,22 +17,27 @@ Ext.define('Proxmox.form.Textfield', {
             if (val !== null) {
                 data = {};
                 data[me.getName()] = val;
-            } else if (me.deleteEmpty) {
+            } else if (me.getDeleteEmpty()) {
                data = {};
-                data['delete'] = me.getName();
+                data.delete = me.getName();
            }
         }
         return data;
     },
 
     getSubmitValue: function() {
-       var me = this;
+       let me = this;
 
-        var value = this.processRawValue(this.getRawValue());
+        let value = this.processRawValue(this.getRawValue());
        if (value !== '') {
            return value;
        }
 
-       return me.skipEmptyText ? null: value;
-    }
+       return me.getSkipEmptyText() ? null: value;
+    },
+
+    setAllowBlank: function(allowBlank) {
+       this.allowBlank = allowBlank;
+       this.validate();
+    },
 });