]>
git.proxmox.com Git - pmg-gui.git/blob - js/RuleConfiguration.js
1 Ext
.define('PMG.RuleConfiguration', {
2 extend
: 'Ext.panel.Panel',
3 alias
: 'widget.pmgRuleConfiguration',
5 title
: gettext('Rules'),
7 layout
: { type
: 'hbox', align
: 'stretch' },
10 initComponent : function() {
13 var left
= Ext
.create('PMG.RuleList', {
19 var right
= Ext
.create('PMG.RuleInfo', {
23 dblclickRuleInfo: function(w
, e
, t
, ruledata
) {
24 // test if the correct groups is selected (just to be sure)
25 var rec
= left
.selModel
.getSelection()[0];
26 if (rec
&& rec
.data
&& rec
.data
.id
=== ruledata
.id
) {
34 me
.mon(left
.store
, "refresh", function() {
38 me
.mon(left
.selModel
, "selectionchange", function() {
39 var rec
= left
.selModel
.getSelection()[0];
40 if (!(rec
&& rec
.data
&& rec
.data
.id
)) {
41 right
.setBaseUrl(undefined);
44 var baseurl
= '/config/ruledb/rules/' + rec
.data
.id
;
45 right
.setBaseUrl(baseurl
);
48 me
.items
= [ left
, { xtype
: 'splitter' }, right
];