]>
git.proxmox.com Git - pve-manager.git/blob - www/manager5/dc/GroupView.js
6950a46a37f186f84de30314324e1137ce4baa6e
1 Ext
.define('PVE.dc.GroupView', {
2 extend
: 'Ext.grid.GridPanel',
4 alias
: ['widget.pveGroupView'],
6 initComponent : function() {
9 var store
= new Ext
.data
.Store({
17 var reload = function() {
21 var sm
= Ext
.create('Ext.selection.RowModel', {});
23 var remove_btn
= new PVE
.button
.Button({
24 text
: gettext('Remove'),
27 confirmMsg: function (rec
) {
28 return Ext
.String
.format(gettext('Are you sure you want to remove entry {0}'),
29 "'" + rec
.data
.groupid
+ "'");
31 handler: function(btn
, event
, rec
) {
32 PVE
.Utils
.API2Request({
33 url
: '/access/groups/' + rec
.data
.groupid
,
36 callback: function() {
39 failure: function (response
, opts
) {
40 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
46 var run_editor = function() {
47 var rec
= sm
.getSelection()[0];
52 var win
= Ext
.create('PVE.dc.GroupEdit',{
53 groupid
: rec
.data
.groupid
55 win
.on('destroy', reload
);
59 var edit_btn
= new PVE
.button
.Button({
60 text
: gettext('Edit'),
68 text
: gettext('Create'),
70 var win
= Ext
.create('PVE.dc.GroupEdit', {});
71 win
.on('destroy', reload
);
78 PVE
.Utils
.monStoreErrors(me
, store
);
90 header
: gettext('Name'),
96 header
: gettext('Comment'),
104 itemdblclick
: run_editor