-
Notifications
You must be signed in to change notification settings - Fork 1
/
layout.js
146 lines (124 loc) · 2.88 KB
/
layout.js
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
/*
Copyright 2013 - PT. Perusahaan Gas Negara Tbk.
Author(s):
+ PT. Awakami
- mhd.sulhan ([email protected])
*/
function form_charts_on_select(r, id)
{
if (id == 0 || id == undefined) {
charts_start();
} else {
var cid = r.get('id');
charts_stop();
m_charts.panel.charts[cid].do_refresh();
m_charts.panel.layout.setActiveItem(cid);
}
}
function form_sbu_on_select (r, id)
{
m_charts_id_div = r.get ('id');
charts_start ();
}
function charts_init()
{
this.store_charts = new Ext.data.ArrayStore({
fields :['id','name']
, data :[
[-1 ,'(Auto Refresh)']
, [0 ,'Grafik Persentasi Partisipasi Observasi']
, [1 ,'Grafik Persentasi Partisipasi RCA']
, [2 ,'Grafik Performansi per Kategori']
, [3 ,'Grafik Safe/Unsafe Index']
, [4 ,'Grafik Safe/Unsafe per Hour']
, [5 ,'Grafik Jam Kerja Aman Kumulatif']
, [6 ,'Grafik LTIF']
, [7 ,'Grafik TSAF']
]
});
this.form_charts = new Ext.form.ComboBox({
store : this.store_charts
, value : -1
, valueField : 'id'
, displayField : 'name'
, width : 240
, listWidth : 240
, allowBlank : false
, editable : false
, triggerAction : 'all'
, mode : 'local'
, listeners : {
scope : this
, select : function (cb, record, id) {
form_charts_on_select(record, id);
}
}
});
this.form_sbu = new k3pl.form.DivProSBU ({
itemAll :true
, listeners : {
scope : this
, select : function (cb, record, id) {
form_sbu_on_select (record, id);
}
}
});
this.form_sbu.do_load ();
m_charts = new M_Charts();
m_charts.panel.setHeight(400);
m_charts.panel.getTopToolbar().add(this.form_sbu);
m_charts.panel.getTopToolbar().add('->');
m_charts.panel.getTopToolbar().add(this.form_charts);
m_charts.panel.render('main_charts');
m_charts.panel.doLayout();
charts_start();
}
function call_do_login(){
var pass = Sha256.hash(document.login_form.password.value, true);
Ext.Ajax.request({
url : _g_root +'/module/login/submit.jsp'
, params : {
nipg : document.login_form.nipg.value
, pass : pass
}
, waitMsg : 'Pemuatan ...'
, failure : function(form, action) {
Ext.MessageBox.alert('Kesalahan', action.result.errorInfo);
}
, success : function(response) {
var res = Ext.util.JSON.decode(response.responseText);
if (res.success == false) {
Ext.MessageBox.alert('Kesalahan', res.info);
} else {
charts_stop();
window.location = _g_root +'/module/main/index.jsp';
}
}
});
}
function form_pass_on_keydown(e)
{
var keycode;
if (window.event) {
keycode = e.keyCode;
} else if (e.which) {
keycode = e.which;
}
if (keycode != 13) {
return;
}
call_do_login();
}
Ext.onReady (function() {
new Ext.ux.Carousel ('slideshow', {
itemSelector :'img'
, interval :_g_gallery_delay || 5
, autoPlay :true
, showPlayButton :true
, pauseOnNavigate :true
, freezeOnHover :true
, transitionType :'fade'
, navigationOnHover :true
});
charts_init ();
});