]>
git.proxmox.com Git - pmg-gui.git/blob - js/MyNetworks.js
a5432484831f847f04b87a40d54a18aef1700607
1 Ext
.define('pmg-mynetworks', {
2 extend
: 'Ext.data.Model',
3 fields
: [ 'cidr', 'comment' ],
6 url
: "/api2/json/config/mynetworks"
11 Ext
.define('PMG.MyNetworks', {
12 extend
: 'Ext.grid.GridPanel',
13 alias
: ['widget.pmgMyNetworks'],
15 initComponent : function() {
18 var store
= new Ext
.data
.Store({
19 model
: 'pmg-mynetworks',
26 var reload = function() {
30 me
.selModel
= Ext
.create('Ext.selection.RowModel', {});
32 var remove_btn
= Ext
.createWidget('proxmoxStdRemoveButton', {
33 selModel
: me
.selModel
,
34 baseurl
: '/config/mynetworks',
39 var run_editor = function() {
40 var rec
= me
.selModel
.getSelection()[0];
46 url
: "/api2/extjs/config/mynetworks/" + rec
.data
.cidr
,
48 subject
: gettext("Trusted Network"),
51 xtype
: 'displayfield',
58 fieldLabel
: gettext("Comment")
63 var win
= Ext
.createWidget('proxmoxWindowEdit', config
);
66 win
.on('destroy', reload
);
72 xtype
: 'proxmoxButton',
73 text
: gettext('Edit'),
75 selModel
: me
.selModel
,
79 text
: gettext('Create'),
83 url
: "/api2/extjs/config/mynetworks",
85 subject
: gettext("Trusted Network"),
88 xtype
: 'proxmoxtextfield',
93 xtype
: 'proxmoxtextfield',
95 fieldLabel
: gettext("Comment")
100 var win
= Ext
.createWidget('proxmoxWindowEdit', config
);
102 win
.on('destroy', reload
);
109 Proxmox
.Utils
.monStoreErrors(me
, store
, true);
119 header
: gettext('Trusted Network'),
125 header
: gettext('Comment'),
127 renderer
: Ext
.String
.htmlEncode
,
128 dataIndex
: 'comment',
133 itemdblclick
: run_editor
,