AtestadoFrequencia.js
1.28 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
var handleGetFrequencia = function(dataResponse) {
var frequencia = parseFloat(dataResponse['frequencia']).toFixed(2);
var frequencia_final = '';
if (isNaN(frequencia))
frequencia= 'Não informado';
else
frequencia_final = '%';
$j('#frequencia').html('Frequência: '+frequencia+frequencia_final)
.show()
.css('display', 'inline');
$j('#frequencia').addClass( (frequencia>=75 ? 'frequencia-acima' : 'frequencia-abaixo') );
}
$j('<div>').html('')
.addClass('div-frequencia')
.attr('id','frequencia')
.appendTo($j('#matricula').closest('td')).hide();
var getFrequenciaMatricula = function() {
$j('#frequencia').removeClass('frequencia-acima frequencia-abaixo');
if($j('#matricula').val()=='')
$j('#matricula_id').val('');
var $matriculaField = $j('#matricula_id');
if ($matriculaField.val()!='') {
var additionalVars = {
id : $matriculaField.val(),
};
var options = {
url : getResourceUrlBuilder.buildUrl('/module/Api/matricula', 'frequencia', additionalVars),
dataType : 'json',
data : {},
success : handleGetFrequencia,
};
getResource(options);
}else{
$j('#frequencia').hide();
}
}
$j('#matricula').blur(getFrequenciaMatricula);