]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/IPRefSelector.js
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']
14 initComponent: function() {
18 throw "no base_url specified";
21 var url
= "/api2/json" + me
.base_url
;
23 url
+= "?type=" + me
.ref_type
;
26 var store
= Ext
.create('Ext.data.Store', {
28 fields
: [ 'type', 'name', 'ref', 'comment' ],
40 var disable_query_for_ips = function(f
, value
) {
42 value
.match(/^\d/)) { // IP address starts with \d
43 f
.queryDelay
= 9999999999; // hack: disable with long delay
53 header
: gettext('Type'),
62 header
: gettext('Name'),
68 header
: gettext('Comment'),
70 renderer
: Ext
.String
.htmlEncode
,
77 listConfig
: { columns
: columns
}
80 me
.on('change', disable_query_for_ips
);