]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/FileSelector.js
1 Ext
.define('PVE.form.FileSelector', {
2 extend
: 'Proxmox.form.ComboGrid',
3 alias
: 'widget.pveFileSelector',
10 afterrender: function() {
13 me
.setStorage(me
.storage
, me
.nodename
);
18 setStorage: function(storage
, nodename
) {
22 if (storage
&& (me
.storage
!== storage
)) {
27 if (nodename
&& (me
.nodename
!== nodename
)) {
28 me
.nodename
= nodename
;
32 if (!(me
.storage
&& me
.nodename
&& change
)) {
36 var url
= '/api2/json/nodes/' + me
.nodename
+ '/storage/' + me
.storage
+ '/content';
37 if (me
.storageContent
) {
38 url
+= '?content=' + me
.storageContent
;
50 setNodename: function(nodename
) {
51 this.setStorage(undefined, nodename
);
55 model
: 'pve-storage-content'
67 header
: gettext('Name'),
73 header
: gettext('Format'),
78 header
: gettext('Size'),
81 renderer
: Proxmox
.Utils
.format_size