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,11 +26,11 @@ if(typeof(i3GEOF) === 'undefined'){ | ||
26 | i3GEOF = []; | 26 | i3GEOF = []; |
27 | } | 27 | } |
28 | /* | 28 | /* |
29 | -Class: i3GEOF.opcoesFundo | 29 | +Class: i3GEOF.editorsql |
30 | 30 | ||
31 | Altera as propriedades do fundo do mapa. | 31 | Altera as propriedades do fundo do mapa. |
32 | */ | 32 | */ |
33 | -i3GEOF.opcoesFundo = { | 33 | +i3GEOF.editorsql = { |
34 | /* | 34 | /* |
35 | Variavel: aguarde | 35 | Variavel: aguarde |
36 | 36 | ||
@@ -48,21 +48,34 @@ i3GEOF.opcoesFundo = { | @@ -48,21 +48,34 @@ i3GEOF.opcoesFundo = { | ||
48 | */ | 48 | */ |
49 | inicia: function(iddiv){ | 49 | inicia: function(iddiv){ |
50 | try{ | 50 | try{ |
51 | - i3GEOF.opcoesFundo.aguarde.visibility = "visible"; | ||
52 | - $i(iddiv).innerHTML += i3GEOF.opcoesFundo.html(); | 51 | + $i(iddiv).innerHTML = i3GEOF.editorsql.html(); |
53 | new YAHOO.widget.Button( | 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 | catch(erro){alert(erro);} | 80 | catch(erro){alert(erro);} |
68 | }, | 81 | }, |
@@ -76,10 +89,12 @@ i3GEOF.opcoesFundo = { | @@ -76,10 +89,12 @@ i3GEOF.opcoesFundo = { | ||
76 | String com o código html | 89 | String com o código html |
77 | */ | 90 | */ |
78 | html:function(){ | 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 | return ins; | 98 | return ins; |
84 | }, | 99 | }, |
85 | /* | 100 | /* |
@@ -88,57 +103,55 @@ i3GEOF.opcoesFundo = { | @@ -88,57 +103,55 @@ i3GEOF.opcoesFundo = { | ||
88 | Cria a janela flutuante para controle da ferramenta. | 103 | Cria a janela flutuante para controle da ferramenta. |
89 | */ | 104 | */ |
90 | criaJanelaFlutuante: function(){ | 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 | //cria a janela flutuante | 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 | janela = i3GEO.janela.cria( | 109 | janela = i3GEO.janela.cria( |
99 | - "210px", | ||
100 | - "80px", | 110 | + "300px", |
111 | + "260px", | ||
101 | "", | 112 | "", |
102 | "", | 113 | "", |
103 | "", | 114 | "", |
104 | titulo, | 115 | titulo, |
105 | - "i3GEOF.opcoesFundo", | ||
106 | - false, | ||
107 | - "hd", | ||
108 | - cabecalho, | ||
109 | - minimiza | 116 | + "i3GEOF.editorsql", |
117 | + true, | ||
118 | + "hd" | ||
110 | ); | 119 | ); |
111 | divid = janela[2].id; | 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 | {return;} | 148 | {return;} |
132 | - i3GEOF.opcoesFundo.aguarde.visibility = "visible"; | 149 | + i3GEOF.editorsql.aguarde.visibility = "visible"; |
133 | var temp = function(){ | 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 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> | 157 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> |
145 | \ No newline at end of file | 158 | \ No newline at end of file |