]>
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',
9 setStorage: function(storage
, nodename
) {
13 if (storage
&& (me
.storage
!== storage
)) {
18 if (nodename
&& (me
.nodename
!== nodename
)) {
19 me
.nodename
= nodename
;
23 if (!(me
.storage
&& me
.nodename
&& change
)) {
27 var url
= '/api2/json/nodes/' + me
.nodename
+ '/storage/' + me
.storage
+ '/content';
28 if (me
.storageContent
) {
29 url
+= '?content=' + me
.storageContent
;
41 initComponent: function() {
44 var store
= Ext
.create('Ext.data.Store', {
45 model
: 'pve-storage-content'
58 header
: gettext('Name'),
64 header
: gettext('Format'),
69 header
: gettext('Size'),
72 renderer
: Proxmox
.Utils
.format_size
81 me
.setStorage(me
.storage
, me
.nodename
);