Skip to content

Commit 4be9eba

Browse files
authored
Update uipage_clientcode.js refactored code
1 parent 0268c4e commit 4be9eba

File tree

1 file changed

+29
-30
lines changed

1 file changed

+29
-30
lines changed
Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,40 @@
1-
function onCancel() {
1+
fetchLastComment();
2+
3+
function closeDialog() {
24
GlideDialogWindow.get().destroy();
35
return false;
46
}
5-
fetchlastcomment();
6-
7-
function fetchlastcomment() {
8-
var gdw = GlideDialogWindow.get(); // attempting to get the sys_id value
9-
var sys_id = gdw.getPreference('incid'); // attempting to get the sys_id value
10-
var ga = new GlideAjax('global.UpdateINCworkNotes');
11-
ga.addParam('sysparm_name', 'getIncLastWorknotes');
12-
ga.addParam('sysparm_id', sys_id);
137

14-
ga.getXMLAnswer(callback);
8+
function fetchLastComment() {
9+
var dialogWindow = GlideDialogWindow.get();
10+
var incidentSysId = dialogWindow.getPreference('incid');
11+
var glideAjax = new GlideAjax('UpdateINCworkNotes');
12+
glideAjax.addParam('sysparm_name', 'getIncLastWorknotes');
13+
glideAjax.addParam('sysparm_id', incidentSysId);
14+
glideAjax.getXMLAnswer(setCommentFieldValue);
15+
}
1516

16-
function callback(answer) {
17-
if (answer) {
18-
document.getElementById('commenttext').value = answer;
19-
} else {
20-
document.getElementById('commenttext').value = '';
21-
}
17+
function setCommentFieldValue(answer) {
18+
var commentField = document.getElementById('commenttext');
19+
if (commentField) {
20+
commentField.value = answer || '';
2221
}
23-
2422
}
2523

26-
function onSubmit() {
27-
var gdw = GlideDialogWindow.get(); // attempting to get the sys_id value
28-
var sys_id = gdw.getPreference('incid'); // attempting to get the sys_id value
29-
var ga = new GlideAjax('global.UpdateINCworkNotes');
30-
ga.addParam('sysparm_name', 'updateCommentsLatest');
31-
ga.addParam('sysparm_id', sys_id);
32-
ga.addParam('sysparm_newcomment', document.getElementById('commenttext').value);
24+
function submitComment() {
25+
var dialogWindow = GlideDialogWindow.get();
26+
var incidentSysId = dialogWindow.getPreference('incid');
27+
var newCommentText = document.getElementById('commenttext').value;
3328

34-
ga.getXMLAnswer(callback);
29+
var glideAjax = new GlideAjax('UpdateINCworkNotes');
30+
glideAjax.addParam('sysparm_name', 'updateCommentsLatest');
31+
glideAjax.addParam('sysparm_id', incidentSysId);
32+
glideAjax.addParam('sysparm_newcomment', newCommentText);
3533

36-
function callback(answer) {
37-
window.location.reload();
38-
}
39-
GlideDialogWindow.get().destroy();
40-
return false;
34+
glideAjax.getXMLAnswer(handleSuccessfulSubmit);
35+
closeDialog();
36+
}
37+
38+
function handleSuccessfulSubmit(answer) {
39+
window.location.reload();
4140
}

0 commit comments

Comments
 (0)