mirror of
				https://git.proxmox.com/git/pve-manager
				synced 2025-11-04 14:16:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			824 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			824 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
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; 
 | 
						|
    }
 | 
						|
}); |