index.js
2.53 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
if(typeof(i3GEOF) === 'undefined'){
var i3GEOF = {};
}
i3GEOF.opcoestamanho = {
renderFunction: i3GEO.janela.formModal,
_parameters : {
"mustache": "",
"idContainer": "i3GEOopcoestamanhoContainer",
"namespace": "opcoestamanho",
"dataForm": ""
},
start : function(){
var p = this._parameters,
i3f = this,
t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
if(p.mustache === ""){
i3GEO.janela.abreAguarde();
$.get(t1,function(r1) {
i3GEO.janela.fechaAguarde();
p.mustache = r1;
i3f.html();
}).fail(function(data) {
i3GEO.janela.fechaAguarde();
i3GEO.janela.snackBar({content: "Erro. " + data.status, style:'red'});
i3f.destroy();
});
} else {
i3f.html();
}
},
destroy: function(){
//nao use this aqui
i3GEOF.opcoestamanho._parameters.mustache = "";
i3GEOF.opcoestamanho._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,
values: {
largura: i3GEO.parametros.w,
altura: i3GEO.parametros.h
},
...i3GEO.idioma.objetoIdioma(i3f.dicionario)
};
i3f.renderFunction.call(
this,
{
texto: Mustache.render(p.mustache, hash),
onclose: i3f.destroy
});
//i3GEO.janela.applyScrollBar(p.idContainer);
},
getFormData: function(){
var data = i3GEO.util.getFormData("#" + this._parameters.idContainer + " form");
return data
},
mudatamanho: 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 = "mudatamanho";
$.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();
}
);
}
};