index.js
3.98 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
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
if(typeof(i3GEOF) === 'undefined'){
var i3GEOF = {};
}
i3GEOF.opcoesescala = {
renderFunction: i3GEO.janela.formModal,
_parameters : {
"mustache": "",
"idContainer": "i3GEOopcoesescalaContainer",
"namespace": "opcoesescala",
"dataForm": ""
},
start : function(){
var p = this._parameters,
i3f = this,
t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html",
t2 = i3GEO.configura.locaplic+"/ferramentas/"+p.namespace+"/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=parametrosBarraEscala";
if(p.mustache === ""){
i3GEO.janela.abreAguarde();
$.when( $.get(t1),$.get(t2)).done(function(r1,r2) {
p.mustache = r1[0];
p.dataForm = r2[0];
i3f.html();
i3GEO.janela.fechaAguarde();
if(p.dataForm.errorMsg && p.dataForm.errorMsg != ""){
i3GEO.janela.snackBar({content: p.dataForm.errorMsg, style:'red'});
i3GEO.janela.fechaAguarde();
i3f.destroy();
}
}).fail(function(data) {
i3GEO.janela.snackBar({content: "Erro. " + data.status, style:'red'});
i3f.destroy();
});
} else {
i3f.html();
}
},
destroy: function(){
//nao use this aqui
i3GEOF.opcoesescala._parameters.mustache = "";
i3GEOF.opcoesescala._parameters.dataForm = "";
i3GEO.mapa.dialogo.imprimir();
},
html:function() {
var p = this._parameters,
i3f = this,
hash = {
locaplic: i3GEO.configura.locaplic,
namespace: p.namespace,
idContainer: p.idContainer,
sim: $trad("x14"),
nao: $trad("x15"),
...i3GEO.idioma.objetoIdioma(i3f.dicionario),
...{
values: p.dataForm
}
};
i3f.renderFunction.call(
this,
{
texto: Mustache.render(p.mustache, hash),
onclose: i3f.destroy
});
//i3GEO.janela.applyScrollBar(p.idContainer);
i3GEO.util.aplicaAquarela(p.idContainer);
i3f.applyDataForm(p.dataForm);
},
corj: function(obj){
i3GEO.util.abreCor("",obj);
},
applyDataForm: function(data){
var id = this._parameters.idContainer;
$.each($("#" + id).find("select"),function(i,v){
if(data[v.name]){
v.value = data[v.name];
}
});
},
getFormData: function(){
var data = i3GEO.util.getFormData("#" + this._parameters.idContainer + " form");
data.ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);
return data
},
mudaEscalaGrafica: function(btn){
i3GEO.janela.abreAguarde();
btn = $(btn);
btn.prop("disabled",true).find("span").removeClass("hidden");
var par = this.getFormData(),
i3f = this;
par.g_sid = i3GEO.configura.sid;
par.funcao = "mudaEscalaGrafica";
$.post(
i3GEO.configura.locaplic+"/ferramentas/" + i3f._parameters.namespace + "/exec.php",
par
)
.done(
function(data, status){
btn.prop("disabled",false).find("span").addClass("hidden");
i3GEO.janela.fechaAguarde();
i3GEO.janela.snackBar({content: $trad("concluido",i3f.dicionario)});
i3f.destroy();
}
)
.fail(
function(data){
btn.prop("disabled",false).find("span").addClass("hidden");
i3GEO.janela.fechaAguarde();
i3GEO.janela.snackBar({content: data.status, style:'red'});
i3f.destroy();
}
);
},
test: function(btn){
i3GEO.janela.abreAguarde();
btn = $(btn);
btn.prop("disabled",true).find("span").removeClass("hidden");
var par = this.getFormData(),
i3f = this;
par.g_sid = i3GEO.configura.sid;
par.funcao = "testaescalagrafica";
$.post(
i3GEO.configura.locaplic+"/ferramentas/" + i3f._parameters.namespace + "/exec.php",
par
)
.done(
function(data, status){
i3GEO.janela.fechaAguarde();
btn.prop("disabled",false).find("span").addClass("hidden");
i3GEO.janela.closeMsg("<img src='" + data + "' >");
}
)
.fail(
function(data){
i3GEO.janela.fechaAguarde();
btn.prop("disabled",false).find("span").addClass("hidden");
i3GEO.janela.snackBar({content: data.status, style:'red'});
}
);
}
};