]>
git.proxmox.com Git - pmg-gui.git/blob - js/MyNetworks.js
2 Ext
.define('pmg-mynetworks', {
3 extend
: 'Ext.data.Model',
4 fields
: [ 'cidr', 'comment' ],
7 url
: "/api2/json/config/mynetworks"
12 Ext
.define('PMG.MyNetworks', {
13 extend
: 'Ext.grid.GridPanel',
14 alias
: ['widget.pmgMyNetworks'],
16 initComponent : function() {
19 var store
= new Ext
.data
.Store({
20 model
: 'pmg-mynetworks',
27 var reload = function() {
31 me
.selModel
= Ext
.create('Ext.selection.RowModel', {});
33 var remove_btn
= Ext
.createWidget('proxmoxStdRemoveButton', {
34 selModel
: me
.selModel
,
35 baseurl
: '/config/mynetworks',
40 var run_editor = function() {
41 var rec
= me
.selModel
.getSelection()[0];
47 url
: "/api2/extjs/config/mynetworks/" + rec
.data
.cidr
,
49 subject
: gettext("Trusted Network"),
52 xtype
: 'displayfield',
59 fieldLabel
: gettext("Comment")
64 var win
= Ext
.createWidget('proxmoxWindowEdit', config
);
67 win
.on('destroy', reload
);
73 xtype
: 'proxmoxButton',
74 text
: gettext('Edit'),
76 selModel
: me
.selModel
,
80 text
: gettext('Create'),
82 /*jslint confusion: true*/
85 url
: "/api2/extjs/config/mynetworks",
87 subject
: gettext("Trusted Network"),
90 xtype
: 'proxmoxtextfield',
95 xtype
: 'proxmoxtextfield',
97 fieldLabel
: gettext("Comment")
101 /*jslint confusion: false*/
103 var win
= Ext
.createWidget('proxmoxWindowEdit', config
);
105 win
.on('destroy', reload
);
112 Proxmox
.Utils
.monStoreErrors(me
, store
, true);
122 header
: gettext('Trusted Network'),
128 header
: gettext('Comment'),
130 renderer
: Ext
.String
.htmlEncode
,
131 dataIndex
: 'comment',
136 itemdblclick
: run_editor
,