-// Ext.create is a function
-// but we defined create as a bool in PVE.window.Edit
-/*jslint confusion: true*/
Ext.define('PVE.pool.AddVM', {
- extend: 'PVE.window.Edit',
+ extend: 'Proxmox.window.Edit',
width: 600,
height: 400,
isAdd: true,
- create: true,
+ isCreate: true,
initComponent : function() {
- /*jslint confusion: true */
+
var me = this;
if (!me.pool) {
var vmStore = Ext.create('Ext.data.Store', {
model: 'PVEResources',
- sorters: {
- property: 'vmid',
- order: 'ASC'
- },
+ sorters: [
+ {
+ property: 'vmid',
+ order: 'ASC'
+ }
+ ],
filters: [
function(item) {
return ((item.data.type === 'lxc' || item.data.type === 'qemu') && item.data.pool === '');
dataIndex: 'uptime',
renderer: function(value) {
if (value) {
- return PVE.Utils.runningText;
+ return Proxmox.Utils.runningText;
} else {
- return PVE.Utils.stoppedText;
+ return Proxmox.Utils.stoppedText;
}
}
},
});
Ext.define('PVE.pool.AddStorage', {
- extend: 'PVE.window.Edit',
+ extend: 'Proxmox.window.Edit',
initComponent : function() {
- /*jslint confusion: true */
+
var me = this;
if (!me.pool) {
throw "no pool specified";
}
- me.create = true;
+ me.isCreate = true;
me.isAdd = true;
me.url = "/pools/" + me.pool;
me.method = 'PUT';
width: 350,
items: [
{
- xtype: 'PVE.form.StorageSelector',
+ xtype: 'pveStorageSelector',
name: 'storage',
nodename: 'localhost',
autoSelect: false,
// fixme: dynamic status update ?
+ stateful: true,
+ stateId: 'grid-pool-members',
+
initComponent : function() {
var me = this;
}
});
- var coldef = PVE.data.ResourceStore.defaultColums();
+ var coldef = PVE.data.ResourceStore.defaultColumns();
var reload = function() {
store.load();
var sm = Ext.create('Ext.selection.RowModel', {});
- var remove_btn = new PVE.button.Button({
+ var remove_btn = new Proxmox.button.Button({
text: gettext('Remove'),
disabled: true,
selModel: sm,
throw "unknown resource type";
}
- PVE.Utils.API2Request({
+ Proxmox.Utils.API2Request({
url: '/pools/' + me.pool,
method: 'PUT',
params: params,
columns: coldef,
listeners: {
itemcontextmenu: PVE.Utils.createCmdMenu,
+ itemdblclick: function(v, record) {
+ var ws = me.up('pveStdWorkspace');
+ ws.selectById(record.data.id);
+ },
activate: reload
}
});