NewTicketWizardServiceForm.js
1.38 KB
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
/**
* NewTicketWizard module - SeTIC - UFSC - http://setic.ufsc.br/
* Rodrigo Gonçalves - rodrigo.g@ufsc.br
*
* Version 2017-12-19 - Conversion to JS Module, to support OTRS 6
*
*
*/
var Core = Core || {};
Core.Agent = Core.Agent || {};
Core.Agent.Admin = Core.Agent.Admin || {};
Core.Agent.Admin.NewTicketWizardServiceForm = (function (TargetNS) {
TargetNS.mostraEsconde = function(id) {
idJSON = "#json" + id + "Dlg";
id = "#" + id;
$(idJSON).toggle();
$(idJSON).width($(id).width());
}
TargetNS.Init = function() {
$("#jsonFormUIDlg").toggle();
$("#jsonSchemaDlg").toggle();
$("#jsonCustomPropsDlg").toggle();
setInterval(function() {
var code = $("#CustomProps").val();
$("#jsCode").html(code);
$("#jsCode").chili();
}, 1000);
setInterval(function() {
var json = "{" + $("#Schema").val() + "}";
try {
json = JSON.parse(json);
$("#jsonSchema").JSONView(json);
} catch(err) {
$("#jsonSchema").JSONView({error: "Invalid JSON!"});
}
}, 1000);
setInterval(function() {
var json = "{" + $("#FormUI").val() + "}";
try {
json = JSON.parse(json);
$("#jsonForm").JSONView(json);
} catch(err) {
$("#jsonForm").JSONView({error: "Invalid JSON!"});
}
}, 1000);
}
Core.Init.RegisterNamespace(TargetNS, 'APP_MODULE');
return TargetNS;
}(Core.Agent.Admin.NewTicketWizardServiceForm || {}));