1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
/** Assigning **/
uki(
{ view: 'Popup', rect: '650 400', anchors: 'left top', id: 'assign-popup', hideOnClick: false, relativeTo: uki('#popup'), childViews: [
{ view: 'Label', rect: '10 10 630 20', anchors: 'top', text: '', id: 'cve-assign-title' },
{ view: 'ScrollPane', rect: '10 30 635 320', anchors: 'top left right bottom', id: 'cve-assign-scroll', scrollableV: true, scrollableH: false, childViews: [
{ view: 'Label', rect: '10 20 600 200', anchors: 'top', text: '', id: 'cve-assign-text', textSelectable: true, multiline: true},
] },
{ view: 'Button', rect: '495 365 70 24', anchors: 'bottom right', id: 'cve-assign-cancel', text: 'Cancel' },
{ view: 'Button', rect: '570 365 70 24', anchors: 'bottom right', id: 'cve-assign-go', text: 'Assign' }
]
}
);
uki('#assign-bug-nr').keypress(
function(e) {
if (e.charCode == 13) {
uki('#cve-assign').click();
}
}
);
uki("#cve-assign").click(
function() {
var sel = uki('Table').selectedRows();
if (sel.length < 1) {
alert("Please select at least one CVE.");
return false;
}
var popup = uki('#assign-popup');
var bugnr = uki('#assign-bug-nr').value();
if (!(bugnr == parseInt(bugnr)) || bugnr.length == 0) {
alert("Please enter a numeric bug #.");
return false;
}
cve_assign_data = new Array();
for (var i = 0; i < sel.length; i++) {
cve_assign_data.push(sel[i][0]);
}
new Ajax.Request('/cve/assign_preview', {
parameters: { cves: cve_assign_data.join(','), bug: bugnr },
onSuccess: function(response) {
uki('#cve-assign-text').html(response.responseText);
uki('#cve-assign-text').resizeToContents('height');
uki('#cve-assign-title').html("<strong>The following changes will be made to bug " + bugnr + ":</strong>");
popup.show();
uki('#cve-assign-go').disabled(false);
uki('#cve-assign-go').focus();
},
onFailure: function(response) {
alert("Could not process your request:\n\n" + response.responseText);
return false;
}
});
}
);
uki('#cve-assign-cancel').click(
function() {
uki('#assign-popup').hide();
}
);
uki('#cve-assign-go').click(
function() {
uki('#cve-assign-go').disabled(true);
var bugnr = uki('#assign-bug-nr').value();
if (cve_assign_data < 1) {
alert("Error. Internal CVE list empty.");
uki('#assign-popup').hide();
return;
}
new Ajax.Request('/cve/assign', {
parameters: { cves: cve_assign_data.join(','), bug: bugnr, comment: $('add_comment').checked, summary: $('change_summary').checked },
onSuccess: function(response) {
uki('#assign-popup').hide();
uki('#assign-bug-nr').value('');
reloadTable();
},
onFailure: function(response) {
alert("Could not process your request:\n\n" + response.responseText);
uki('#cve-assign-go').disabled(false);
}
});
}
);
/** Assigning end **/
|