Commit 2832ed5a7cbf4cc6ac150cdc645ee623057de4c0
1 parent
856b0c4a
Exists in
master
and in
7 other branches
Correção no filtro de letras
Showing
11 changed files
with
135 additions
and
0 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/estat_conexao.js
... | ... | @@ -3,6 +3,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
3 | 3 | } |
4 | 4 | i3GEOadmin.conexao = { |
5 | 5 | dados: "", |
6 | + letra: "", | |
6 | 7 | dataTable: null, |
7 | 8 | colunas: ["codigo_estat_conexao","bancodedados","host","porta","usuario","senha"], |
8 | 9 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -142,7 +143,17 @@ i3GEOadmin.conexao = { |
142 | 143 | ins += core_geraLinhas(param); |
143 | 144 | return(ins); |
144 | 145 | }, |
146 | + atualizaFiltro: function(dados){ | |
147 | + i3GEOadmin.conexao.dados = dados; | |
148 | + i3GEOadmin.conexao.filtra(i3GEOadmin.conexao.letra); | |
149 | + }, | |
145 | 150 | filtra: function(letra){ |
151 | + i3GEOadmin.conexao.letra = letra; | |
152 | + if(i3GEOadmin.conexao.dados == ""){ | |
153 | + core_carregando("ativa"); | |
154 | + core_pegaDados("buscando endereços...","../php/metaestat.php?funcao=listaConexao","i3GEOadmin.conexao.atualizaFiltro"); | |
155 | + return; | |
156 | + } | |
146 | 157 | var i,temp, |
147 | 158 | n = i3GEOadmin.conexao.dados.length, |
148 | 159 | novo = []; |
... | ... | @@ -163,6 +174,7 @@ i3GEOadmin.conexao = { |
163 | 174 | var mensagem = " excluindo o registro do id= "+id, |
164 | 175 | sUrl = "../php/metaestat.php?funcao=excluirConexao&codigo_estat_conexao="+id; |
165 | 176 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.conexao.dataTable); |
177 | + i3GEOadmin.conexao.dados = ""; | |
166 | 178 | }, |
167 | 179 | salva: function(id,recordid){ |
168 | 180 | var i,c,sUrl, callback, |
... | ... | @@ -189,6 +201,7 @@ i3GEOadmin.conexao = { |
189 | 201 | else{ |
190 | 202 | var rec = i3GEOadmin.conexao.dataTable.getRecordSet().getRecord(recordid); |
191 | 203 | i3GEOadmin.conexao.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)); |
204 | + i3GEOadmin.conexao.dados = ""; | |
192 | 205 | core_carregando("desativa"); |
193 | 206 | } |
194 | 207 | } | ... | ... |
admin/js/estat_fonteinfo.js
... | ... | @@ -3,6 +3,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
3 | 3 | } |
4 | 4 | i3GEOadmin.fonteinfo = { |
5 | 5 | dados: "", |
6 | + letra: "", | |
6 | 7 | dataTable: null, |
7 | 8 | colunas: ["id_fonteinfo","titulo","link"], |
8 | 9 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -135,7 +136,17 @@ i3GEOadmin.fonteinfo = { |
135 | 136 | ins += core_geraLinhas(param); |
136 | 137 | return(ins); |
137 | 138 | }, |
139 | + atualizaFiltro: function(dados){ | |
140 | + i3GEOadmin.fonteinfo.dados = dados; | |
141 | + i3GEOadmin.fonteinfo.filtra(i3GEOadmin.fonteinfo.letra); | |
142 | + }, | |
138 | 143 | filtra: function(letra){ |
144 | + i3GEOadmin.fonteinfo.letra = letra; | |
145 | + if(i3GEOadmin.fonteinfo.dados == ""){ | |
146 | + core_carregando("ativa"); | |
147 | + core_pegaDados("buscando endereços...","../php/metaestat.php?funcao=listaFonteinfo","i3GEOadmin.fonteinfo.atualizaFiltro"); | |
148 | + return; | |
149 | + } | |
139 | 150 | var i,temp, |
140 | 151 | n = i3GEOadmin.fonteinfo.dados.length, |
141 | 152 | novo = []; |
... | ... | @@ -156,6 +167,7 @@ i3GEOadmin.fonteinfo = { |
156 | 167 | var mensagem = " excluindo o registro do id= "+id, |
157 | 168 | sUrl = "../php/metaestat.php?funcao=excluirFonteinfo&id_fonteinfo="+id; |
158 | 169 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.fonteinfo.dataTable); |
170 | + i3GEOadmin.fonteinfo.dados = ""; | |
159 | 171 | }, |
160 | 172 | salva: function(id,recordid){ |
161 | 173 | var i,c,sUrl, callback, |
... | ... | @@ -182,6 +194,7 @@ i3GEOadmin.fonteinfo = { |
182 | 194 | else{ |
183 | 195 | var rec = i3GEOadmin.fonteinfo.dataTable.getRecordSet().getRecord(recordid); |
184 | 196 | i3GEOadmin.fonteinfo.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)); |
197 | + i3GEOadmin.fonteinfo.dados = ""; | |
185 | 198 | core_carregando("desativa"); |
186 | 199 | } |
187 | 200 | } | ... | ... |
admin/js/estat_tipo_periodo.js
... | ... | @@ -2,6 +2,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
2 | 2 | var i3GEOadmin = {}; |
3 | 3 | } |
4 | 4 | i3GEOadmin.periodo = { |
5 | + letra: "", | |
5 | 6 | dados: "", |
6 | 7 | dataTable: null, |
7 | 8 | colunas: ["codigo_tipo_periodo","nome","descricao"], |
... | ... | @@ -135,7 +136,17 @@ i3GEOadmin.periodo = { |
135 | 136 | ins += core_geraLinhas(param); |
136 | 137 | return(ins); |
137 | 138 | }, |
139 | + atualizaFiltro: function(dados){ | |
140 | + i3GEOadmin.periodo.dados = dados; | |
141 | + i3GEOadmin.periodo.filtra(i3GEOadmin.periodo.letra); | |
142 | + }, | |
138 | 143 | filtra: function(letra){ |
144 | + i3GEOadmin.periodo.letra = letra; | |
145 | + if(i3GEOadmin.periodo.dados == ""){ | |
146 | + core_carregando("ativa"); | |
147 | + core_pegaDados("buscando endereços...","../php/metaestat.php?funcao=listaTipoPeriodo","i3GEOadmin.periodo.atualizaFiltro"); | |
148 | + return; | |
149 | + } | |
139 | 150 | var i,temp, |
140 | 151 | n = i3GEOadmin.periodo.dados.length, |
141 | 152 | novo = []; |
... | ... | @@ -156,6 +167,7 @@ i3GEOadmin.periodo = { |
156 | 167 | var mensagem = " excluindo o registro do id= "+id, |
157 | 168 | sUrl = "../php/metaestat.php?funcao=excluirTipoPeriodo&codigo_tipo_periodo="+id; |
158 | 169 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.periodo.dataTable); |
170 | + i3GEOadmin.periodo.dados = ""; | |
159 | 171 | }, |
160 | 172 | salva: function(id,recordid){ |
161 | 173 | var i,c,sUrl, callback, |
... | ... | @@ -182,6 +194,7 @@ i3GEOadmin.periodo = { |
182 | 194 | else{ |
183 | 195 | var rec = i3GEOadmin.periodo.dataTable.getRecordSet().getRecord(recordid); |
184 | 196 | i3GEOadmin.periodo.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)); |
197 | + i3GEOadmin.periodo.dados = ""; | |
185 | 198 | core_carregando("desativa"); |
186 | 199 | } |
187 | 200 | } | ... | ... |
admin/js/estat_unidade_medida.js
... | ... | @@ -3,6 +3,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
3 | 3 | } |
4 | 4 | i3GEOadmin.umedida = { |
5 | 5 | dados: "", |
6 | + letra: "", | |
6 | 7 | dataTable: null, |
7 | 8 | colunas: ["codigo_unidade_medida","nome","sigla","permitesoma","permitemedia"], |
8 | 9 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -162,7 +163,17 @@ i3GEOadmin.umedida = { |
162 | 163 | ins += "</select></p>"; |
163 | 164 | return(ins); |
164 | 165 | }, |
166 | + atualizaFiltro: function(dados){ | |
167 | + i3GEOadmin.umedida.dados = dados; | |
168 | + i3GEOadmin.umedida.filtra(i3GEOadmin.umedida.letra); | |
169 | + }, | |
165 | 170 | filtra: function(letra){ |
171 | + i3GEOadmin.umedida.letra = letra; | |
172 | + if(i3GEOadmin.umedida.dados == ""){ | |
173 | + core_carregando("ativa"); | |
174 | + core_pegaDados("buscando endereços...","../php/metaestat.php?funcao=listaUnidadeMedida","i3GEOadmin.umedida.atualizaFiltro"); | |
175 | + return; | |
176 | + } | |
166 | 177 | var i,temp, |
167 | 178 | n = i3GEOadmin.umedida.dados.length, |
168 | 179 | novo = []; |
... | ... | @@ -183,6 +194,7 @@ i3GEOadmin.umedida = { |
183 | 194 | var mensagem = " excluindo o registro do id= "+id, |
184 | 195 | sUrl = "../php/metaestat.php?funcao=excluirUnidadeMedida&codigo_unidade_medida="+id; |
185 | 196 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.umedida.dataTable); |
197 | + i3GEOadmin.umedida.dados = ""; | |
186 | 198 | }, |
187 | 199 | salva: function(id,recordid){ |
188 | 200 | var i,c,sUrl, callback, |
... | ... | @@ -209,6 +221,7 @@ i3GEOadmin.umedida = { |
209 | 221 | else{ |
210 | 222 | var rec = i3GEOadmin.umedida.dataTable.getRecordSet().getRecord(recordid); |
211 | 223 | i3GEOadmin.umedida.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)); |
224 | + i3GEOadmin.umedida.dados = ""; | |
212 | 225 | core_carregando("desativa"); |
213 | 226 | } |
214 | 227 | } | ... | ... |
admin/js/grupos.js
... | ... | @@ -67,6 +67,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
67 | 67 | } |
68 | 68 | i3GEOadmin.grupos = { |
69 | 69 | dados: "", |
70 | + letra: "", | |
70 | 71 | dataTable: null, |
71 | 72 | colunas: ["it","es","en","desc_grupo","id_grupo","nome_grupo"], |
72 | 73 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -204,7 +205,17 @@ i3GEOadmin.grupos = { |
204 | 205 | ins += core_geraLinhas(param); |
205 | 206 | return(ins); |
206 | 207 | }, |
208 | + atualizaFiltro: function(dados){ | |
209 | + i3GEOadmin.grupos.dados = dados; | |
210 | + i3GEOadmin.grupos.filtra(i3GEOadmin.grupos.letra); | |
211 | + }, | |
207 | 212 | filtra: function(letra){ |
213 | + i3GEOadmin.grupos.letra = letra; | |
214 | + if(i3GEOadmin.grupos.dados == ""){ | |
215 | + core_carregando("ativa"); | |
216 | + core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","i3GEOadmin.grupos.atualizaFiltro"); | |
217 | + return; | |
218 | + } | |
208 | 219 | var i,temp, |
209 | 220 | n = i3GEOadmin.grupos.dados.length, |
210 | 221 | novo = []; |
... | ... | @@ -225,6 +236,7 @@ i3GEOadmin.grupos = { |
225 | 236 | var mensagem = " excluindo o registro do id= "+id, |
226 | 237 | sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=grupos"; |
227 | 238 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.grupos.dataTable); |
239 | + i3GEOadmin.grupos.dados = ""; | |
228 | 240 | }, |
229 | 241 | salva: function(id,recordid){ |
230 | 242 | var i,c,sUrl, callback, |
... | ... | @@ -251,6 +263,7 @@ i3GEOadmin.grupos = { |
251 | 263 | else{ |
252 | 264 | var rec = i3GEOadmin.grupos.dataTable.getRecordSet().getRecord(recordid); |
253 | 265 | i3GEOadmin.grupos.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); |
266 | + i3GEOadmin.grupos.dados = ""; | |
254 | 267 | core_carregando("desativa"); |
255 | 268 | } |
256 | 269 | } | ... | ... |
admin/js/identifica.js
... | ... | @@ -34,6 +34,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
34 | 34 | } |
35 | 35 | i3GEOadmin.identifica = { |
36 | 36 | dados: "", |
37 | + letra: "", | |
37 | 38 | dataTable: null, |
38 | 39 | colunas: ["publicado_i","abrir_i","id_i","nome_i","target_i"], |
39 | 40 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -181,7 +182,16 @@ i3GEOadmin.identifica = { |
181 | 182 | ins += "</select></p>"; |
182 | 183 | return(ins); |
183 | 184 | }, |
185 | + atualizaFiltro: function(dados){ | |
186 | + i3GEOadmin.identifica.dados = dados; | |
187 | + i3GEOadmin.identifica.filtra(i3GEOadmin.identifica.letra); | |
188 | + }, | |
184 | 189 | filtra: function(letra){ |
190 | + i3GEOadmin.identifica.letra = letra; | |
191 | + if(i3GEOadmin.identifica.dados == ""){ | |
192 | + core_carregando("ativa"); | |
193 | + core_pegaDados("buscando endereços...","../php/identifica.php?funcao=pegaFuncoes","i3GEOadmin.identifica.atualizaFiltro"); | |
194 | + } | |
185 | 195 | var i,temp, |
186 | 196 | n = i3GEOadmin.identifica.dados.length, |
187 | 197 | novo = []; |
... | ... | @@ -202,6 +212,7 @@ i3GEOadmin.identifica = { |
202 | 212 | var mensagem = " excluindo o registro do id= "+id, |
203 | 213 | sUrl = "../php/identifica.php?funcao=excluir&id="+id; |
204 | 214 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.identifica.dataTable); |
215 | + i3GEOadmin.identifica.dados = ""; | |
205 | 216 | }, |
206 | 217 | salva: function(id,recordid){ |
207 | 218 | var i,c,sUrl, callback, |
... | ... | @@ -228,6 +239,7 @@ i3GEOadmin.identifica = { |
228 | 239 | else{ |
229 | 240 | var rec = i3GEOadmin.identifica.dataTable.getRecordSet().getRecord(recordid); |
230 | 241 | i3GEOadmin.identifica.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); |
242 | + i3GEOadmin.identifica.dados = ""; | |
231 | 243 | core_carregando("desativa"); |
232 | 244 | } |
233 | 245 | } | ... | ... |
admin/js/mapas.js
... | ... | @@ -34,6 +34,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
34 | 34 | } |
35 | 35 | i3GEOadmin.mapas = { |
36 | 36 | dados: "", |
37 | + letra: "", | |
37 | 38 | dataTable: null, |
38 | 39 | colunas: ["id_mapa","publicado_mapa","ordem_mapa","perfil_mapa","ligados_mapa","temas_mapa","desc_mapa","ext_mapa","imagem_mapa","linkdireto_mapa","nome_mapa","outros_mapa"], |
39 | 40 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -201,7 +202,17 @@ i3GEOadmin.mapas = { |
201 | 202 | ins += "<br><br><br>"; |
202 | 203 | return(ins); |
203 | 204 | }, |
205 | + atualizaFiltro: function(dados){ | |
206 | + i3GEOadmin.mapas.dados = dados; | |
207 | + i3GEOadmin.mapas.filtra(i3GEOadmin.mapas.letra); | |
208 | + }, | |
204 | 209 | filtra: function(letra){ |
210 | + i3GEOadmin.mapas.letra = letra; | |
211 | + if(i3GEOadmin.mapas.dados == ""){ | |
212 | + core_carregando("ativa"); | |
213 | + core_pegaDados("buscando dados...","../php/mapas.php?funcao=pegaMapas","i3GEOadmin.mapas.atualizaFiltro"); | |
214 | + return; | |
215 | + } | |
205 | 216 | var i,temp, |
206 | 217 | n = i3GEOadmin.mapas.dados.length, |
207 | 218 | novo = []; |
... | ... | @@ -222,6 +233,7 @@ i3GEOadmin.mapas = { |
222 | 233 | var mensagem = " excluindo o registro do id= "+id, |
223 | 234 | sUrl = "../php/mapas.php?funcao=excluirMapa&id="+id; |
224 | 235 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.mapas.dataTable); |
236 | + i3GEOadmin.mapas.dados = ""; | |
225 | 237 | }, |
226 | 238 | salva: function(id,recordid){ |
227 | 239 | var i,c,sUrl, callback, |
... | ... | @@ -248,6 +260,7 @@ i3GEOadmin.mapas = { |
248 | 260 | else{ |
249 | 261 | var rec = i3GEOadmin.mapas.dataTable.getRecordSet().getRecord(recordid); |
250 | 262 | i3GEOadmin.mapas.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); |
263 | + i3GEOadmin.mapas.dados = ""; | |
251 | 264 | core_carregando("desativa"); |
252 | 265 | } |
253 | 266 | } | ... | ... |
admin/js/menu.js
... | ... | @@ -40,6 +40,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
40 | 40 | var i3GEOadmin = {}; |
41 | 41 | } |
42 | 42 | i3GEOadmin.menus = { |
43 | + letra: "", | |
43 | 44 | dados: "", |
44 | 45 | dataTable: null, |
45 | 46 | colunas: ["it","es","en","publicado_menu","perfil_menu","aberto","desc_menu","id_menu","nome_menu"], |
... | ... | @@ -206,7 +207,17 @@ i3GEOadmin.menus = { |
206 | 207 | ins += "</select></p>"; |
207 | 208 | return(ins); |
208 | 209 | }, |
210 | + atualizaFiltro: function(dados){ | |
211 | + i3GEOadmin.menus.dados = dados; | |
212 | + i3GEOadmin.menus.filtra(i3GEOadmin.menus.letra); | |
213 | + }, | |
209 | 214 | filtra: function(letra){ |
215 | + i3GEOadmin.menus.letra = letra; | |
216 | + if(i3GEOadmin.menus.dados == ""){ | |
217 | + core_carregando("ativa"); | |
218 | + core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","i3GEOadmin.menus.atualizaFiltro"); | |
219 | + return; | |
220 | + } | |
210 | 221 | var i,temp, |
211 | 222 | n = i3GEOadmin.menus.dados.length, |
212 | 223 | novo = []; |
... | ... | @@ -227,6 +238,7 @@ i3GEOadmin.menus = { |
227 | 238 | var mensagem = " excluindo o registro do id= "+id, |
228 | 239 | sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=menus"; |
229 | 240 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.menus.dataTable); |
241 | + i3GEOadmin.menus.dados = ""; | |
230 | 242 | }, |
231 | 243 | salva: function(id,recordid){ |
232 | 244 | var i,c,sUrl, callback, |
... | ... | @@ -253,6 +265,7 @@ i3GEOadmin.menus = { |
253 | 265 | else{ |
254 | 266 | var rec = i3GEOadmin.menus.dataTable.getRecordSet().getRecord(recordid); |
255 | 267 | i3GEOadmin.menus.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); |
268 | + i3GEOadmin.menus.dados = ""; | |
256 | 269 | core_carregando("desativa"); |
257 | 270 | } |
258 | 271 | } | ... | ... |
admin/js/subgrupos.js
... | ... | @@ -42,6 +42,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
42 | 42 | } |
43 | 43 | i3GEOadmin.subgrupos = { |
44 | 44 | dados: "", |
45 | + letra: "", | |
45 | 46 | dataTable: null, |
46 | 47 | colunas: ["it","es","en","desc_subgrupo","id_subgrupo","nome_subgrupo"], |
47 | 48 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -179,7 +180,17 @@ i3GEOadmin.subgrupos = { |
179 | 180 | ins += core_geraLinhas(param); |
180 | 181 | return(ins); |
181 | 182 | }, |
183 | + atualizaFiltro: function(dados){ | |
184 | + i3GEOadmin.subgrupos.dados = dados; | |
185 | + i3GEOadmin.subgrupos.filtra(i3GEOadmin.subgrupos.letra); | |
186 | + }, | |
182 | 187 | filtra: function(letra){ |
188 | + i3GEOadmin.subgrupos.letra = letra; | |
189 | + if(i3GEOadmin.subgrupos.dados == ""){ | |
190 | + core_carregando("ativa"); | |
191 | + core_pegaDados("buscando subgrupos...","../php/menutemas.php?funcao=pegaSubGrupos","i3GEOadmin.subgrupos.atualizaFiltro"); | |
192 | + return; | |
193 | + } | |
183 | 194 | var i,temp, |
184 | 195 | n = i3GEOadmin.subgrupos.dados.length, |
185 | 196 | novo = []; |
... | ... | @@ -200,6 +211,7 @@ i3GEOadmin.subgrupos = { |
200 | 211 | var mensagem = " excluindo o registro do id= "+id, |
201 | 212 | sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=subgrupos"; |
202 | 213 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.subgrupos.dataTable); |
214 | + i3GEOadmin.subgrupos.dados = ""; | |
203 | 215 | }, |
204 | 216 | salva: function(id,recordid){ |
205 | 217 | var i,c,sUrl, callback, |
... | ... | @@ -226,6 +238,7 @@ i3GEOadmin.subgrupos = { |
226 | 238 | else{ |
227 | 239 | var rec = i3GEOadmin.subgrupos.dataTable.getRecordSet().getRecord(recordid); |
228 | 240 | i3GEOadmin.subgrupos.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); |
241 | + i3GEOadmin.subgrupos.dados = ""; | |
229 | 242 | core_carregando("desativa"); |
230 | 243 | } |
231 | 244 | } | ... | ... |
admin/js/webservices.js
... | ... | @@ -34,6 +34,7 @@ if(typeof(i3GEOadmin) === 'undefined'){ |
34 | 34 | } |
35 | 35 | i3GEOadmin.webservices = { |
36 | 36 | dados: "", |
37 | + letra: "", | |
37 | 38 | dataTable: null, |
38 | 39 | colunas: ["id_ws","desc_ws","nome_ws","link_ws","tipo_ws","autor_ws"], |
39 | 40 | formatTexto: function(elCell, oRecord, oColumn, oData){ |
... | ... | @@ -203,7 +204,23 @@ i3GEOadmin.webservices = { |
203 | 204 | ins += "</select></p>"; |
204 | 205 | return(ins); |
205 | 206 | }, |
207 | + atualizaFiltro: function(dados){ | |
208 | + i3GEOadmin.webservices.dados = dados; | |
209 | + i3GEOadmin.webservices.filtra(i3GEOadmin.webservices.letra); | |
210 | + }, | |
206 | 211 | filtra: function(letra){ |
212 | + i3GEOadmin.webservices.letra = letra; | |
213 | + if(i3GEOadmin.webservices.dados == ""){ | |
214 | + var tipows = "",u; | |
215 | + try{ | |
216 | + u = window.location.href.split("?"); | |
217 | + u = u[1].split("="); | |
218 | + tipows = u[1]; | |
219 | + } | |
220 | + catch(e){tipows = "";} | |
221 | + core_pegaDados("buscando endereços...","../php/webservices.php?funcao=pegaWS&tipows="+tipows,"i3GEOadmin.webservices.atualizaFiltro"); | |
222 | + return; | |
223 | + } | |
207 | 224 | var i,temp, |
208 | 225 | n = i3GEOadmin.webservices.dados.length, |
209 | 226 | novo = []; |
... | ... | @@ -224,6 +241,7 @@ i3GEOadmin.webservices = { |
224 | 241 | var mensagem = " excluindo o registro do id= "+id, |
225 | 242 | sUrl = "../php/webservices.php?funcao=excluir&id="+id; |
226 | 243 | core_excluiLinha(sUrl,row,mensagem,"",i3GEOadmin.webservices.dataTable); |
244 | + i3GEOadmin.webservices.dados = ""; | |
227 | 245 | }, |
228 | 246 | salva: function(id,recordid){ |
229 | 247 | var i,c,sUrl, callback, |
... | ... | @@ -250,6 +268,7 @@ i3GEOadmin.webservices = { |
250 | 268 | else{ |
251 | 269 | var rec = i3GEOadmin.webservices.dataTable.getRecordSet().getRecord(recordid); |
252 | 270 | i3GEOadmin.webservices.dataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]); |
271 | + i3GEOadmin.webservices.dados = ""; | |
253 | 272 | core_carregando("desativa"); |
254 | 273 | } |
255 | 274 | } | ... | ... |