]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/IPRefSelector.js
9ccc2fe1068acf3e4eaf518b1f9bb2a49f781d9a
1 Ext
.define('PVE.form.IPRefSelector', {
2 extend
: 'Proxmox.form.ComboGrid',
3 alias
: ['widget.pveIPRefSelector'],
7 preferredValue
: '', // hack: else Form sets dirty flag?
9 ref_type
: undefined, // undefined = any [undefined, 'ipset' or 'alias']
13 notFoundIsValid
: true,
15 initComponent: function() {
19 throw "no base_url specified";
22 var url
= "/api2/json" + me
.base_url
;
24 url
+= "?type=" + me
.ref_type
;
27 var store
= Ext
.create('Ext.data.Store', {
29 fields
: ['type', 'name', 'ref', 'comment'],
41 var disable_query_for_ips = function(f
, value
) {
43 value
.match(/^\d/)) { // IP address starts with \d
44 f
.queryDelay
= 9999999999; // hack: disable with long delay
54 header
: gettext('Type'),
63 header
: gettext('Name'),
69 header
: gettext('Comment'),
71 renderer
: Ext
.String
.htmlEncode
,
78 listConfig
: { columns
: columns
},
81 me
.on('change', disable_query_for_ips
);