Commit b28b4cda8811e4db5dcb7a0b14868d0c7d5f79b5
1 parent
e012636d
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
66 additions
and
53 deletions
Show diff stats
ferramentas/opcoes_fundo/index.js.php
... | ... | @@ -26,11 +26,11 @@ if(typeof(i3GEOF) === 'undefined'){ |
26 | 26 | i3GEOF = []; |
27 | 27 | } |
28 | 28 | /* |
29 | -Class: i3GEOF.opcoesFundo | |
29 | +Class: i3GEOF.editorsql | |
30 | 30 | |
31 | 31 | Altera as propriedades do fundo do mapa. |
32 | 32 | */ |
33 | -i3GEOF.opcoesFundo = { | |
33 | +i3GEOF.editorsql = { | |
34 | 34 | /* |
35 | 35 | Variavel: aguarde |
36 | 36 | |
... | ... | @@ -48,21 +48,34 @@ i3GEOF.opcoesFundo = { |
48 | 48 | */ |
49 | 49 | inicia: function(iddiv){ |
50 | 50 | try{ |
51 | - i3GEOF.opcoesFundo.aguarde.visibility = "visible"; | |
52 | - $i(iddiv).innerHTML += i3GEOF.opcoesFundo.html(); | |
51 | + $i(iddiv).innerHTML = i3GEOF.editorsql.html(); | |
53 | 52 | new YAHOO.widget.Button( |
54 | - "i3GEOopcoesFundobotao1", | |
55 | - {onclick:{fn: i3GEOF.opcoesFundo.executa}} | |
53 | + "i3GEOeditorsqlbotao1", | |
54 | + {onclick:{fn: i3GEOF.editorsql.altera}} | |
56 | 55 | ); |
57 | - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=pegacorfundo", | |
58 | - cp = new cpaint(), | |
59 | - retorno = function(retorno){ | |
60 | - i3GEOF.opcoesFundo.aguarde.visibility = "hidden"; | |
61 | - if(retorno.data.erro){alert("Ocorreu um erro");return;} | |
62 | - $i("i3GEOopcoesFundocor").value = retorno.data; | |
63 | - }; | |
64 | - cp.set_response_type("JSON"); | |
65 | - cp.call(p,"corQM",retorno); | |
56 | + i3GEOF.editorsql.pega(); | |
57 | + | |
58 | + i3GEO.util.comboItens( | |
59 | + "i3GEOeditorsqlItem", | |
60 | + i3GEO.temaAtivo, | |
61 | + function(retorno){ | |
62 | + $i("i3GEOeditorsqlDivItem").innerHTML = retorno.dados; | |
63 | + $i("i3GEOeditorsqlItem").onchange = function(){ | |
64 | + i3GEO.util.comboValoresItem( | |
65 | + "i3GEOeditorsqlitens", | |
66 | + i3GEO.temaAtivo, | |
67 | + $i("i3GEOeditorsqlItem").value, | |
68 | + function(retorno){ | |
69 | + $i("i3GEOeditorsqlvalores").innerHTML = "<p class=paragrafo >Valores encontrados:<br><br>"+retorno.dados+"</p>"; | |
70 | + }, | |
71 | + "i3GEOeditorsqlvalores" | |
72 | + ); | |
73 | + | |
74 | + }; | |
75 | + }, | |
76 | + "i3GEOeditorsqlDivItem" | |
77 | + ); | |
78 | + | |
66 | 79 | } |
67 | 80 | catch(erro){alert(erro);} |
68 | 81 | }, |
... | ... | @@ -76,10 +89,12 @@ i3GEOF.opcoesFundo = { |
76 | 89 | String com o código html |
77 | 90 | */ |
78 | 91 | html:function(){ |
79 | - var ins = $inputText("","","i3GEOopcoesFundocor","",12,"") + | |
80 | - '<img alt="aquarela.gif" style=cursor:pointer '+ | |
81 | - 'src="'+i3GEO.configura.locaplic+'/imagens/aquarela.gif" onclick="i3GEOF.opcoesFundo.corj(\'i3GEOopcoesFundocor\')" /> ' + | |
82 | - '<br><br><p class=paragrafo ><input size=20 id=i3GEOopcoesFundobotao1 type=button value="Aplica" />'; | |
92 | + var ins = "<textarea rows='4' colums='20' cols='38' id=i3GEOeditorsqlSQL ></textarea>" + | |
93 | + '<br><br><p class=paragrafo ><input size=20 id=i3GEOeditorsqlbotao1 type=button value="Aplica" />' + | |
94 | + '<br><br><a class=paragrafo href="http://postgis.refractions.net/documentation/manual-1.4/ch07.html" target=_blank >Veja aqui o manual de funções SQL do Postgis</a>' + | |
95 | + '<br><p class=paragrafo >Lista de itens existentes na tabela de atributos do tema (escolha um para ver os valores):</p>' + | |
96 | + '<div class=paragrafo id=i3GEOeditorsqlDivItem ></div>' + | |
97 | + '<div class=paragrafo id=i3GEOeditorsqlvalores ></div>'; | |
83 | 98 | return ins; |
84 | 99 | }, |
85 | 100 | /* |
... | ... | @@ -88,57 +103,55 @@ i3GEOF.opcoesFundo = { |
88 | 103 | Cria a janela flutuante para controle da ferramenta. |
89 | 104 | */ |
90 | 105 | criaJanelaFlutuante: function(){ |
91 | - var janela,divid,temp,titulo,cabecalho,minimiza; | |
92 | - cabecalho = function(){}; | |
93 | - minimiza = function(){ | |
94 | - i3GEO.janela.minimiza("i3GEOF.opcoesFundo"); | |
95 | - }; | |
106 | + var janela,divid,temp,titulo; | |
96 | 107 | //cria a janela flutuante |
97 | - titulo = "Cor do fundo <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=1&idajuda=6' > </a>"; | |
108 | + titulo = "Altera SQL <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=86' > </a>"; | |
98 | 109 | janela = i3GEO.janela.cria( |
99 | - "210px", | |
100 | - "80px", | |
110 | + "300px", | |
111 | + "260px", | |
101 | 112 | "", |
102 | 113 | "", |
103 | 114 | "", |
104 | 115 | titulo, |
105 | - "i3GEOF.opcoesFundo", | |
106 | - false, | |
107 | - "hd", | |
108 | - cabecalho, | |
109 | - minimiza | |
116 | + "i3GEOF.editorsql", | |
117 | + true, | |
118 | + "hd" | |
110 | 119 | ); |
111 | 120 | divid = janela[2].id; |
112 | - $i("i3GEOF.opcoesFundo_corpo").style.backgroundColor = "white"; | |
113 | - $i("i3GEOF.opcoesFundo_corpo").style.textAlign = "left"; | |
114 | - i3GEOF.opcoesFundo.aguarde = $i("i3GEOF.opcoesFundo_imagemCabecalho").style; | |
115 | - i3GEOF.opcoesFundo.inicia(divid); | |
121 | + $i("i3GEOF.editorsql_corpo").style.backgroundColor = "white"; | |
122 | + $i("i3GEOF.editorsql_corpo").style.textAlign = "left"; | |
123 | + i3GEOF.editorsql.aguarde = $i("i3GEOF.editorsql_imagemCabecalho").style; | |
124 | + i3GEOF.editorsql.inicia(divid); | |
116 | 125 | }, |
117 | 126 | /* |
118 | - Function: corj | |
127 | + Function: pega | |
119 | 128 | |
120 | - Abre a janela para o usuário selecionar uma cor interativamente | |
129 | + Pega o SQL | |
121 | 130 | */ |
122 | - corj: function(obj) | |
123 | - {i3GEO.util.abreCor("",obj);}, | |
131 | + pega: function(){ | |
132 | + if(i3GEOF.editorsql.aguarde.visibility === "visible") | |
133 | + {return;} | |
134 | + i3GEOF.editorsql.aguarde.visibility = "visible"; | |
135 | + var temp = function(retorno){ | |
136 | + i3GEOF.editorsql.aguarde.visibility = "hidden"; | |
137 | + $i("i3GEOeditorsqlSQL").innerHTML = retorno.data; | |
138 | + }; | |
139 | + i3GEO.php.pegaData(temp,i3GEO.temaAtivo); | |
140 | + }, | |
124 | 141 | /* |
125 | - Function: executa | |
142 | + Function: altera | |
126 | 143 | |
127 | - Insere a grade no mapa | |
144 | + Altera o SQL | |
128 | 145 | */ |
129 | - executa: function(){ | |
130 | - if(i3GEOF.opcoesFundo.aguarde.visibility === "visible") | |
146 | + altera: function(){ | |
147 | + if(i3GEOF.editorsql.aguarde.visibility === "visible") | |
131 | 148 | {return;} |
132 | - i3GEOF.opcoesFundo.aguarde.visibility = "visible"; | |
149 | + i3GEOF.editorsql.aguarde.visibility = "visible"; | |
133 | 150 | var temp = function(){ |
134 | - i3GEOF.opcoesFundo.aguarde.visibility = "hidden"; | |
135 | - i3GEO.atualiza(); | |
136 | - }, | |
137 | - cor = $i("i3GEOopcoesFundocor").value, | |
138 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=corfundo&cor="+cor, | |
139 | - cp = new cpaint(); | |
140 | - cp.set_response_type("JSON"); | |
141 | - cp.call(p,"corQM",temp); | |
151 | + i3GEOF.editorsql.aguarde.visibility = "hidden"; | |
152 | + i3GEO.atualiza(); | |
153 | + }; | |
154 | + i3GEO.php.alteraData(temp,i3GEO.temaAtivo,$i("i3GEOeditorsqlSQL").value); | |
142 | 155 | } |
143 | 156 | }; |
144 | 157 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> |
145 | 158 | \ No newline at end of file | ... | ... |