]>
git.proxmox.com Git - pmg-gui.git/blob - js/RelayDomains.js
1 Ext
.define('pmg-domains', {
2 extend
: 'Ext.data.Model',
3 fields
: [ 'domain', 'comment' ],
6 url
: "/api2/json/config/domains"
11 Ext
.define('PMG.RelayDomains', {
12 extend
: 'Ext.grid.GridPanel',
13 alias
: ['widget.pmgRelayDomains'],
15 initComponent : function() {
18 var store
= new Ext
.data
.Store({
26 var reload = function() {
30 var sm
= Ext
.create('Ext.selection.RowModel', {});
32 var remove_btn
= Ext
.createWidget('proxmoxButton', {
33 text
: gettext('Remove'),
36 confirmMsg: function (rec
) {
37 return Ext
.String
.format(
38 gettext('Are you sure you want to remove entry {0}'),
39 "'" + rec
.data
.domain
+ "'");
41 handler: function(btn
, event
, rec
) {
42 Proxmox
.Utils
.API2Request({
43 url
: '/config/domains/' + rec
.data
.domain
,
46 callback: function() {
49 failure: function (response
, opts
) {
50 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
58 text
: gettext('Create'),
63 url
: "/api2/extjs/config/domains",
64 subject
: gettext("Relay Domain"),
66 xtype
: 'proxmoxtextfield',
68 fieldLabel
: gettext("Relay Domain")
72 var win
= Ext
.createWidget('proxmoxWindowEdit', config
);
73 win
.on('destroy', reload
);
80 Proxmox
.Utils
.monStoreErrors(me
, store
);
91 header
: gettext('Relay Domain'),
97 header
: gettext('Comment'),
99 renderer
: Ext
.String
.htmlEncode
,
100 dataIndex
: 'comment',