]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/dc/OptionView.js
1 Ext
.define('PVE.dc.HttpProxyEdit', {
2 extend
: 'PVE.window.Edit',
4 initComponent : function() {
8 subject
: gettext('HTTP proxy'),
10 xtype
: 'pvetextfield',
13 emptyText
: gettext('Do not use any proxy'),
16 fieldLabel
: gettext('HTTP proxy')
26 Ext
.define('PVE.dc.KeyboardEdit', {
27 extend
: 'PVE.window.Edit',
29 initComponent : function() {
33 subject
: gettext('Keyboard Layout'),
35 xtype
: 'VNCKeyboardSelector',
38 fieldLabel
: gettext('Keyboard Layout')
48 Ext
.define('PVE.dc.ConsoleViewerEdit', {
49 extend
: 'PVE.window.Edit',
51 initComponent : function() {
56 Ext
.Array
.each(['__default__','vv', 'html5'], function(value
) {
57 data
.push([value
, PVE
.Utils
.render_console_viewer(value
)]);
61 subject
: gettext('Console Viewer'),
63 xtype
: 'pveKVComboBox',
66 fieldLabel
: gettext('Console Viewer'),
77 Ext
.define('PVE.dc.EmailFromEdit', {
78 extend
: 'PVE.window.Edit',
80 initComponent : function() {
84 subject
: gettext('Email from address'),
86 xtype
: 'pvetextfield',
89 emptyText
: gettext('Send emails from root@$hostname'),
92 fieldLabel
: gettext('Email from address')
102 Ext
.define('PVE.dc.OptionView', {
103 extend
: 'PVE.grid.ObjectGrid',
104 alias
: ['widget.pveDcOptionView'],
106 noProxyText
: gettext('Do not use any proxy'),
107 noEmailFromText
: gettext('Send emails from root@$hostname'),
109 initComponent : function() {
112 var reload = function() {
118 header
: gettext('Keyboard Layout'),
119 editor
: 'PVE.dc.KeyboardEdit',
120 renderer
: PVE
.Utils
.render_kvm_language
,
124 header
: gettext('HTTP proxy'),
125 editor
: 'PVE.dc.HttpProxyEdit',
127 renderer: function(value
) {
129 return me
.noProxyText
;
135 header
: gettext('Console Viewer'),
136 editor
: 'PVE.dc.ConsoleViewerEdit',
138 renderer
: PVE
.Utils
.render_console_viewer
141 header
: gettext('Email from address'),
142 editor
: 'PVE.dc.EmailFromEdit',
144 renderer: function(value
) {
146 return me
.noEmailFromText
;
153 var sm
= Ext
.create('Ext.selection.RowModel', {});
155 var run_editor = function() {
156 var rec
= sm
.getSelection()[0];
161 var rowdef
= rows
[rec
.data
.key
];
162 if (!rowdef
.editor
) {
166 var win
= Ext
.create(rowdef
.editor
, {
167 url
: "/api2/extjs/cluster/options",
171 win
.on('destroy', reload
);
174 var edit_btn
= new PVE
.button
.Button({
175 text
: gettext('Edit'),
182 url
: "/api2/json/cluster/options",
189 itemdblclick
: run_editor
,