Commit 0a32d7123aa313c7996a58b3751e131689f019aa
1 parent
adf8df04
Exists in
master
and in
7 other branches
Reorganização da árvore de temas na opção de edição do sistema de administração
Showing
8 changed files
with
206 additions
and
164 deletions
Show diff stats
admin/html/arvore.html
@@ -26,7 +26,7 @@ | @@ -26,7 +26,7 @@ | ||
26 | <h1>Administração do i3geo - Árvore de temas <img src="../imagens/04.png" style="cursor:pointer" id=botaoAjuda /></h1> | 26 | <h1>Administração do i3geo - Árvore de temas <img src="../imagens/04.png" style="cursor:pointer" id=botaoAjuda /></h1> |
27 | 27 | ||
28 | </div> | 28 | </div> |
29 | -<div id="ajuda"> | 29 | +<div id="ajuda" style=display:none > |
30 | <div class="hd">Ajuda</div> | 30 | <div class="hd">Ajuda</div> |
31 | <div class="bd" style="height:144px;overflow:auto"> | 31 | <div class="bd" style="height:144px;overflow:auto"> |
32 | <p>Este formulário permite editar árvore de temas que será utilizada pelo i3Geo. | 32 | <p>Este formulário permite editar árvore de temas que será utilizada pelo i3Geo. |
admin/js/arvore.js
@@ -106,6 +106,10 @@ function montaArvore(dados) | @@ -106,6 +106,10 @@ function montaArvore(dados) | ||
106 | } | 106 | } |
107 | function loadNodeData(node, fnLoadComplete) | 107 | function loadNodeData(node, fnLoadComplete) |
108 | { | 108 | { |
109 | + if(node.data.id_menu == undefined){ | ||
110 | + fnLoadComplete.call(); | ||
111 | + return; | ||
112 | + } | ||
109 | var sUrl = "../php/arvore.php?funcao=pegaGrupos&id_menu="+node.data.id_menu+"&idioma="+idiomaSel(); | 113 | var sUrl = "../php/arvore.php?funcao=pegaGrupos&id_menu="+node.data.id_menu+"&idioma="+idiomaSel(); |
110 | var callback = | 114 | var callback = |
111 | { | 115 | { |
@@ -142,6 +146,12 @@ function montaArvore(dados) | @@ -142,6 +146,12 @@ function montaArvore(dados) | ||
142 | montaNosMenus(dados) | 146 | montaNosMenus(dados) |
143 | tree.draw(); | 147 | tree.draw(); |
144 | } | 148 | } |
149 | +function temaIconMode() | ||
150 | +{ | ||
151 | + var newVal = parseInt(this.value); | ||
152 | + if (newVal != currentIconMode) | ||
153 | + {currentIconMode = newVal;} | ||
154 | +} | ||
145 | // | 155 | // |
146 | //adiciona os menus na árvore | 156 | //adiciona os menus na árvore |
147 | // | 157 | // |
@@ -171,64 +181,84 @@ Monta os nós com os grupos e permite abrir os subgrupos | @@ -171,64 +181,84 @@ Monta os nós com os grupos e permite abrir os subgrupos | ||
171 | */ | 181 | */ |
172 | function montaNosGrupos(idmenu,no,dados,redesenha) | 182 | function montaNosGrupos(idmenu,no,dados,redesenha) |
173 | { | 183 | { |
174 | - function temaIconMode() | ||
175 | - { | ||
176 | - var newVal = parseInt(this.value); | ||
177 | - if (newVal != currentIconMode) | ||
178 | - {currentIconMode = newVal;} | ||
179 | - } | ||
180 | - function loadSubgruposData(node, fnLoadComplete) | ||
181 | - { | ||
182 | - var sUrl = "../php/arvore.php?funcao=pegaSubGrupos&id_n1="+node.data.id_n1+"&id_menu="+idmenu+"&idioma="+idiomaSel(); | ||
183 | - var callback = | ||
184 | - { | ||
185 | - success: function(oResponse) | ||
186 | - { | ||
187 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
188 | - montaNosSubgrupos(idmenu,node,dados,true) | ||
189 | - oResponse.argument.fnLoadComplete(); | ||
190 | - }, | ||
191 | - failure: function(oResponse) | ||
192 | - { | ||
193 | - oResponse.argument.fnLoadComplete(); | ||
194 | - }, | ||
195 | - argument: | ||
196 | - { | ||
197 | - "node": node, | ||
198 | - "fnLoadComplete": fnLoadComplete | ||
199 | - }, | ||
200 | - timeout: 7000 | ||
201 | - }; | ||
202 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
203 | - } | ||
204 | //pega os temas que ficam na raiz da árvore | 184 | //pega os temas que ficam na raiz da árvore |
205 | if(!tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+idmenu)) | 185 | if(!tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+idmenu)) |
206 | - montaTemasRaiz(no,dados,true) | 186 | + {montaTemasRaiz(no,dados,true);} |
207 | //pega os grupos do menu | 187 | //pega os grupos do menu |
208 | - if(!tree.getNodeByProperty("etiquetaGrupo","menu_"+idmenu)) | 188 | + if(idmenu == undefined) |
189 | + {return;} | ||
190 | + if(!tree.getNodeByProperty("etiquetaGrupo","menu_"+idmenu)) | ||
209 | { | 191 | { |
210 | - var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoGrupo('"+idmenu+"')\" title='adiciona grupo' src=\"../imagens/05.png\" />" | ||
211 | var temp = "menu_"+idmenu | 192 | var temp = "menu_"+idmenu |
212 | - var d = {tipo:"etiqueta","etiquetaGrupo":temp,html:conteudo+"<i>Grupos:</i>"} | ||
213 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
214 | - tempNode.isLeaf = true; | ||
215 | - } | 193 | + var d = {tipo:"etiqueta","etiquetaGrupo":temp,html:"<i>Grupos</i>"} |
194 | + var tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
195 | + tempNodeR.isLeaf = false; | ||
196 | + | ||
197 | + var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoGrupo('"+idmenu+"')\" title='adiciona grupo' src=\"../imagens/05.png\" /> Adicionar um novo" | ||
198 | + var d = {html:conteudo}; | ||
199 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
200 | + tempNode.isLeaf = true; | ||
201 | + } | ||
216 | for (var i=0, j=dados.grupos.length; i<j; i++) | 202 | for (var i=0, j=dados.grupos.length; i<j; i++) |
217 | { | 203 | { |
218 | - var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','grupo','"+dados.grupos[i].id_n1+"')\" title=sobe src=\"../imagens/34.png\" />" | ||
219 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','grupo','"+dados.grupos[i].id_n1+"')\" title=desce src=\"../imagens/33.png\" />" | ||
220 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('grupo','"+dados.grupos[i].id_n1+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | ||
221 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('grupo','"+dados.grupos[i].id_n1+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> "; | ||
222 | - var cor = ""; | ||
223 | - if(dados.grupos[i].publicado == "NAO") | ||
224 | - var cor = "style='color:red'"; | ||
225 | - conteudo += "<span "+cor+" >"+dados.grupos[i].nome_grupo+"</span>" | ||
226 | - var d = {html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"} | ||
227 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
228 | - tempNode.setDynamicLoad(loadSubgruposData, temaIconMode); | 204 | + var conteudo = montaConteudoNo(dados.grupos[i].id_n1,dados.grupos[i].publicado,dados.grupos[i].nome_grupo,"grupo") |
205 | + var d = {idmenu:idmenu,html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"} | ||
206 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
207 | + tempNode.setDynamicLoad(loadSubgruposData, temaIconMode, idmenu); | ||
229 | } | 208 | } |
230 | if(redesenha){tree.draw();} | 209 | if(redesenha){tree.draw();} |
231 | } | 210 | } |
211 | +function loadSubgruposData(node, fnLoadComplete) | ||
212 | +{ | ||
213 | + var idmenu = node.data.idmenu; | ||
214 | + var sUrl = "../php/arvore.php?funcao=pegaSubGrupos&id_n1="+node.data.id_n1+"&id_menu="+idmenu+"&idioma="+idiomaSel(); | ||
215 | + var callback = | ||
216 | + { | ||
217 | + success: function(oResponse) | ||
218 | + { | ||
219 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
220 | + montaNosSubgrupos(idmenu,node,dados,true) | ||
221 | + oResponse.argument.fnLoadComplete(); | ||
222 | + }, | ||
223 | + failure: function(oResponse) | ||
224 | + { | ||
225 | + oResponse.argument.fnLoadComplete(); | ||
226 | + }, | ||
227 | + argument: | ||
228 | + { | ||
229 | + "node": node, | ||
230 | + "fnLoadComplete": fnLoadComplete | ||
231 | + }, | ||
232 | + timeout: 7000 | ||
233 | + }; | ||
234 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
235 | +} | ||
236 | +function loadTemasData(node, fnLoadComplete) | ||
237 | +{ | ||
238 | + var idmenu = node.data.idmenu; | ||
239 | + var sUrl = "../php/arvore.php?funcao=pegaTemas&id_n2="+node.data.id_n2+"&idioma="+idiomaSel(); | ||
240 | + var callback = | ||
241 | + { | ||
242 | + success: function(oResponse) | ||
243 | + { | ||
244 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
245 | + montaTemas(idmenu,node,dados,false) | ||
246 | + oResponse.argument.fnLoadComplete(); | ||
247 | + }, | ||
248 | + failure: function(oResponse) | ||
249 | + { | ||
250 | + oResponse.argument.fnLoadComplete(); | ||
251 | + }, | ||
252 | + argument: | ||
253 | + { | ||
254 | + "node": node, | ||
255 | + "fnLoadComplete": fnLoadComplete | ||
256 | + }, | ||
257 | + timeout: 7000 | ||
258 | + }; | ||
259 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
260 | +} | ||
261 | + | ||
232 | /* | 262 | /* |
233 | Function: montaNosSubgrupos | 263 | Function: montaNosSubgrupos |
234 | 264 | ||
@@ -238,57 +268,26 @@ Monta os nós com os temas | @@ -238,57 +268,26 @@ Monta os nós com os temas | ||
238 | */ | 268 | */ |
239 | function montaNosSubgrupos(idmenu,no,dados,redesenha) | 269 | function montaNosSubgrupos(idmenu,no,dados,redesenha) |
240 | { | 270 | { |
241 | - function loadTemasData(node, fnLoadComplete) | ||
242 | - { | ||
243 | - var sUrl = "../php/arvore.php?funcao=pegaTemas&id_n2="+node.data.id_n2+"&idioma="+idiomaSel(); | ||
244 | - var callback = | ||
245 | - { | ||
246 | - success: function(oResponse) | ||
247 | - { | ||
248 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
249 | - montaTemas(idmenu,node,dados,false) | ||
250 | - oResponse.argument.fnLoadComplete(); | ||
251 | - }, | ||
252 | - failure: function(oResponse) | ||
253 | - { | ||
254 | - oResponse.argument.fnLoadComplete(); | ||
255 | - }, | ||
256 | - argument: | ||
257 | - { | ||
258 | - "node": node, | ||
259 | - "fnLoadComplete": fnLoadComplete | ||
260 | - }, | ||
261 | - timeout: 7000 | ||
262 | - }; | ||
263 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
264 | - } | ||
265 | if(!tree.getNodeByProperty("etiquetaTemasGrupo","grupo_"+no.data.id_n1)) | 271 | if(!tree.getNodeByProperty("etiquetaTemasGrupo","grupo_"+no.data.id_n1)) |
266 | montaTemasRaizGrupo(idmenu,no,dados,true) | 272 | montaTemasRaizGrupo(idmenu,no,dados,true) |
273 | + if(idmenu == undefined) | ||
274 | + {return;} | ||
267 | if(!tree.getNodeByProperty("etiquetaTemasSubGrupo",no.data.id_n1)) | 275 | if(!tree.getNodeByProperty("etiquetaTemasSubGrupo",no.data.id_n1)) |
268 | { | 276 | { |
277 | + var d = {tipo:"etiqueta",etiquetaTemasSubGrupo:no.data.id_n1,html:"<i>Sub-grupos</i>"} | ||
278 | + var tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
279 | + tempNodeR.isLeaf = false; | ||
280 | + | ||
269 | var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoSubGrupo('"+idmenu+"','"+no.data.id_n1+"')\" title='adiciona sub-grupo' src=\"../imagens/05.png\" />" | 281 | var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoSubGrupo('"+idmenu+"','"+no.data.id_n1+"')\" title='adiciona sub-grupo' src=\"../imagens/05.png\" />" |
270 | - var d = {tipo:"etiqueta",etiquetaTemasSubGrupo:no.data.id_n1,html:conteudo+"<i>Sub-grupos:</i>"} | ||
271 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
272 | - tempNode.isLeaf = true; | ||
273 | - } | ||
274 | - function temaIconMode() | ||
275 | - { | ||
276 | - var newVal = parseInt(this.value); | ||
277 | - if (newVal != currentIconMode) | ||
278 | - {currentIconMode = newVal;} | 282 | + var d = {html:conteudo+"<i>Adicionar um novo</i>"} |
283 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
284 | + tempNode.isLeaf = true; | ||
279 | } | 285 | } |
280 | for (var i=0, j=dados.subgrupos.length; i<j; i++) | 286 | for (var i=0, j=dados.subgrupos.length; i<j; i++) |
281 | { | 287 | { |
282 | - var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=sobe src=\"../imagens/34.png\" />" | ||
283 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=desce src=\"../imagens/33.png\" />" | ||
284 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | ||
285 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> " | ||
286 | - var cor = ""; | ||
287 | - if(dados.subgrupos[i].publicado == "NAO") | ||
288 | - var cor = "style='color:red'"; | ||
289 | - conteudo += "<span "+cor+" >"+dados.subgrupos[i].nome_subgrupo+"</span>" | ||
290 | - var d = {html:conteudo,id_n2:dados.subgrupos[i].id_n2,tipo:"subgrupo"} | ||
291 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 288 | + var conteudo = montaConteudoNo(dados.subgrupos[i].id_n2,dados.subgrupos[i].publicado,dados.subgrupos[i].nome_subgrupo,"subgrupo") |
289 | + var d = {idmenu:idmenu,html:conteudo,id_n2:dados.subgrupos[i].id_n2,tipo:"subgrupo"} | ||
290 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
292 | tempNode.setDynamicLoad(loadTemasData, temaIconMode); | 291 | tempNode.setDynamicLoad(loadTemasData, temaIconMode); |
293 | } | 292 | } |
294 | if(redesenha){tree.draw();} | 293 | if(redesenha){tree.draw();} |
@@ -297,40 +296,53 @@ function montaTemas(idmenu,no,dados,redesenha) | @@ -297,40 +296,53 @@ function montaTemas(idmenu,no,dados,redesenha) | ||
297 | { | 296 | { |
298 | if(!tree.getNodeByProperty("etiquetaTemas",no.data.id_n2)) | 297 | if(!tree.getNodeByProperty("etiquetaTemas",no.data.id_n2)) |
299 | { | 298 | { |
299 | + var d = {tipo:"etiqueta",etiquetaTemas:no.data.id_n2,html:"<i>Temas</i>"} | ||
300 | + var tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
301 | + tempNodeR.isLeaf = false; | ||
302 | + | ||
300 | var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoTema('"+idmenu+"','"+no.data.id_n2+"')\" title='adiciona tema' src=\"../imagens/05.png\" />" | 303 | var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoTema('"+idmenu+"','"+no.data.id_n2+"')\" title='adiciona tema' src=\"../imagens/05.png\" />" |
301 | - var d = {tipo:"etiqueta",etiquetaTemas:no.data.id_n2,html:conteudo+"<i>Temas:</i>"} | ||
302 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
303 | - tempNode.isLeaf = true; | 304 | + var d = {html:conteudo+"<i>Adicionar um novo</i>"} |
305 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
306 | + tempNode.isLeaf = true; | ||
304 | } | 307 | } |
305 | for (i=0, j=dados.length; i<j; i++) | 308 | for (i=0, j=dados.length; i<j; i++) |
306 | { | 309 | { |
307 | - var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','tema','"+dados[i].id_n3+"')\" title=sobe src=\"../imagens/34.png\" />" | ||
308 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','tema','"+dados[i].id_n3+"')\" title=desce src=\"../imagens/33.png\" />" | ||
309 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('tema','"+dados[i].id_n3+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | ||
310 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('tema','"+dados[i].id_n3+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> " | ||
311 | - var cor = ""; | ||
312 | - if(dados[i].publicado == "NAO") | ||
313 | - var cor = "style='color:red'"; | ||
314 | - if(dados[i].nome_tema) | ||
315 | - conteudo += "<span "+cor+" >"+dados[i].nome_tema+"</span>" | ||
316 | - else | ||
317 | - conteudo += "<span "+cor+" >edite para escolher o tema</span>" | 310 | + var conteudo = montaConteudoNo(dados[i].id_n3,dados[i].publicado,dados[i].nome_tema,"tema"); |
318 | var d = {html:conteudo,id_n3:dados[i].id_n3,tipo:"tema"} | 311 | var d = {html:conteudo,id_n3:dados[i].id_n3,tipo:"tema"} |
319 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 312 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); |
320 | tempNode.isLeaf = true; | 313 | tempNode.isLeaf = true; |
321 | } | 314 | } |
322 | if(redesenha){tree.draw();} | 315 | if(redesenha){tree.draw();} |
323 | } | 316 | } |
317 | +function montaConteudoNo(id,publicado,nome,tipo){ | ||
318 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','"+tipo+"','"+id+"')\" title=sobe src=\"../imagens/34.png\" />" | ||
319 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','"+tipo+"','"+id+"')\" title=desce src=\"../imagens/33.png\" />" | ||
320 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('"+tipo+"','"+id+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | ||
321 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('"+tipo+"','"+id+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> " | ||
322 | + var cor = ""; | ||
323 | + if(publicado == "NAO") | ||
324 | + {var cor = "style='color:red'";} | ||
325 | + if(nome) | ||
326 | + conteudo += "<span "+cor+" >"+nome+"</span>" | ||
327 | + else | ||
328 | + conteudo += "<span "+cor+" > ??? vc precisa editar esse nó</span>" | ||
329 | + return conteudo; | ||
330 | +} | ||
324 | function montaTemasRaiz(no,dados,redesenha) | 331 | function montaTemasRaiz(no,dados,redesenha) |
325 | { | 332 | { |
326 | - if(!tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+no.data.id_menu)) | ||
327 | - { | ||
328 | - var temp = "menu_"+no.data.id_menu | ||
329 | - var d = {etiquetaTemasRaiz:temp,tipo:"etiqueta",html:"<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoTemaRaiz('"+no.data.id_menu+"')\" title='adiciona tema' src=\"../imagens/05.png\" /><i>Temas na raiz do menu:</i>"} | ||
330 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
331 | - tempNode.isLeaf = true; | ||
332 | - } | ||
333 | var resultado = new Array(); | 333 | var resultado = new Array(); |
334 | + if(no.data.id_menu == undefined) | ||
335 | + {return;} | ||
336 | + if(!tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+no.data.id_menu)) | ||
337 | + { | ||
338 | + var temp = "menu_"+no.data.id_menu; | ||
339 | + var d = {id_menu:no.data.id_menu,tipo:"etiqueta",etiquetaTemasRaiz:temp,html:"<i>Temas na raiz do menu</i>"} | ||
340 | + var tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
341 | + tempNodeR.isLeaf = false; | ||
342 | + var d = {tipo:"etiqueta",html:"<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoTemaRaiz('"+no.data.id_menu+"')\" title='adiciona tema' src=\"../imagens/05.png\" /><i>Adicionar um novo</i>"} | ||
343 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
344 | + tempNode.isLeaf = true; | ||
345 | + } | ||
334 | for (var i=0, j=dados.raiz.length; i<j; i++) | 346 | for (var i=0, j=dados.raiz.length; i<j; i++) |
335 | { | 347 | { |
336 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','raizmenu','"+dados.raiz[i].id_raiz+"')\" title=sobe src=\"../imagens/34.png\" />" | 348 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','raizmenu','"+dados.raiz[i].id_raiz+"')\" title=sobe src=\"../imagens/34.png\" />" |
@@ -338,7 +350,7 @@ function montaTemasRaiz(no,dados,redesenha) | @@ -338,7 +350,7 @@ function montaTemasRaiz(no,dados,redesenha) | ||
338 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('raizmenu','"+dados.raiz[i].id_raiz+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | 350 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('raizmenu','"+dados.raiz[i].id_raiz+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" |
339 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('raizmenu','"+dados.raiz[i].id_raiz+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados.raiz[i].nome_tema+"</span>" | 351 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('raizmenu','"+dados.raiz[i].id_raiz+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados.raiz[i].nome_tema+"</span>" |
340 | var d = {html:conteudo,id_raiz:dados.raiz[i].id_raiz,tipo:"raizmenu"} | 352 | var d = {html:conteudo,id_raiz:dados.raiz[i].id_raiz,tipo:"raizmenu"} |
341 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 353 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); |
342 | tempNode.isLeaf = true; | 354 | tempNode.isLeaf = true; |
343 | resultado.push(tempNode) | 355 | resultado.push(tempNode) |
344 | } | 356 | } |
@@ -346,31 +358,29 @@ function montaTemasRaiz(no,dados,redesenha) | @@ -346,31 +358,29 @@ function montaTemasRaiz(no,dados,redesenha) | ||
346 | } | 358 | } |
347 | function montaTemasRaizGrupo(idmenu,no,dados,redesenha) | 359 | function montaTemasRaizGrupo(idmenu,no,dados,redesenha) |
348 | { | 360 | { |
349 | - if(!tree.getNodeByProperty("etiquetaTemasGrupo","grupo_"+no.data.id_n1)) | 361 | + var resultado = new Array(); |
362 | + if(no.data.id_n1 == undefined) | ||
363 | + {return;} | ||
364 | + if(!tree.getNodeByProperty("etiquetaTemasGrupo","grupo_"+no.data.id_n1)) | ||
350 | { | 365 | { |
351 | - var temp = "grupo_"+no.data.id_n1 | ||
352 | - var d = {etiquetaTemasGrupo:temp,tipo:"etiqueta",html:"<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoTemaRaizGrupo('"+idmenu+"','"+no.data.id_n1+"')\" title='adiciona tema' src=\"../imagens/05.png\" /><i>Temas na raiz do grupo:</i>"} | ||
353 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
354 | - tempNode.isLeaf = true; | 366 | + var temp = "grupo_"+no.data.id_n1; |
367 | + var d = {etiquetaTemasGrupo:temp,tipo:"etiqueta",html:"<i>Temas na raiz do grupo:</i>"}; | ||
368 | + var tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
369 | + tempNodeR.isLeaf = false; | ||
370 | + var d = {tipo:"etiqueta",html:"<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"novoTemaRaizGrupo('"+idmenu+"','"+no.data.id_n1+"')\" title='adiciona tema' src=\"../imagens/05.png\" /><i>Adicionar um novo</i>"}; | ||
371 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | ||
372 | + tempNode.isLeaf = true; | ||
355 | } | 373 | } |
356 | - var resultado = new Array(); | ||
357 | for (var i=0, j=dados.raiz.length; i<j; i++) | 374 | for (var i=0, j=dados.raiz.length; i<j; i++) |
358 | { | 375 | { |
359 | - var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','raizgrupo','"+dados.raiz[i].id_raiz+"')\" title=sobe src=\"../imagens/34.png\" />" | ||
360 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','raizgrupo','"+dados.raiz[i].id_raiz+"')\" title=desce src=\"../imagens/33.png\" />" | ||
361 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('raizgrupo','"+dados.raiz[i].id_raiz+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | ||
362 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('raizgrupo','"+dados.raiz[i].id_raiz+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados.raiz[i].nome_tema+"</span>" | ||
363 | - var d = {html:conteudo,id_raiz:dados.raiz[i].id_raiz,tipo:"raizmenu"} | ||
364 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 376 | + var conteudo = montaConteudoNo(dados.raiz[i].id_raiz,"SIM",dados.raiz[i].nome_tema,"raizgrupo"); |
377 | + var d = {html:conteudo,id_raiz:dados.raiz[i].id_raiz,tipo:"raizgrupo"}; | ||
378 | + var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR,false,true); | ||
365 | tempNode.isLeaf = true; | 379 | tempNode.isLeaf = true; |
366 | resultado.push(tempNode) | 380 | resultado.push(tempNode) |
367 | } | 381 | } |
368 | return resultado; | 382 | return resultado; |
369 | } | 383 | } |
370 | -// | ||
371 | -//adiciona um novo tema na raiz do menu | ||
372 | -//id = id do menu alvo | ||
373 | -// | ||
374 | /* | 384 | /* |
375 | Function: novoTemaRaiz | 385 | Function: novoTemaRaiz |
376 | 386 | ||
@@ -383,17 +393,18 @@ function novoTemaRaiz(id) | @@ -383,17 +393,18 @@ function novoTemaRaiz(id) | ||
383 | core_carregando("ativa"); | 393 | core_carregando("ativa"); |
384 | var mensagem = " adicionando tema..."; | 394 | var mensagem = " adicionando tema..."; |
385 | core_carregando(mensagem); | 395 | core_carregando(mensagem); |
386 | - var no = tree.getNodeByProperty("id_menu",id) | ||
387 | - var noEtiquetaGrupo = tree.getNodeByProperty("etiquetaGrupo","menu_"+id) | 396 | + var no = tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+id) |
388 | var sUrl = "../php/arvore.php?funcao=adicionarTemaRaiz&id_menu="+id+"&idioma="+idiomaSel(); | 397 | var sUrl = "../php/arvore.php?funcao=adicionarTemaRaiz&id_menu="+id+"&idioma="+idiomaSel(); |
389 | var callback = | 398 | var callback = |
390 | { | 399 | { |
391 | success: function(oResponse) | 400 | success: function(oResponse) |
392 | { | 401 | { |
393 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | 402 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) |
394 | - var nos = montaTemasRaiz(no,dados,false) | ||
395 | - tree.popNode(nos[0]) | ||
396 | - nos[0].insertBefore(noEtiquetaGrupo) | 403 | + dados = dados.raiz[0]; |
404 | + var conteudo = montaConteudoNo(dados.id_raiz,"SIM","","raizmenu"); | ||
405 | + var d = {html:conteudo,id_raiz:dados.id_raiz,tipo:"raizmenu"} | ||
406 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
407 | + tempNode.isLeaf = true; | ||
397 | tree.draw(); | 408 | tree.draw(); |
398 | core_carregando("desativa"); | 409 | core_carregando("desativa"); |
399 | }, | 410 | }, |
@@ -414,17 +425,18 @@ function novoTemaRaizGrupo(idmenu,id) | @@ -414,17 +425,18 @@ function novoTemaRaizGrupo(idmenu,id) | ||
414 | core_carregando("ativa"); | 425 | core_carregando("ativa"); |
415 | var mensagem = " adicionando tema..."; | 426 | var mensagem = " adicionando tema..."; |
416 | core_carregando(mensagem); | 427 | core_carregando(mensagem); |
417 | - var no = tree.getNodeByProperty("id_n1",id) | ||
418 | - var noEtiquetaSubGrupo = tree.getNodeByProperty("etiquetaTemasSubGrupo",id) | 428 | + var no = tree.getNodeByProperty("etiquetaTemasGrupo","grupo_"+id) |
419 | var sUrl = "../php/arvore.php?funcao=adicionarTemaRaizGrupo&id_n1="+id+"&id_menu="+idmenu+"&idioma="+idiomaSel(); | 429 | var sUrl = "../php/arvore.php?funcao=adicionarTemaRaizGrupo&id_n1="+id+"&id_menu="+idmenu+"&idioma="+idiomaSel(); |
420 | var callback = | 430 | var callback = |
421 | { | 431 | { |
422 | success: function(oResponse) | 432 | success: function(oResponse) |
423 | { | 433 | { |
424 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | 434 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) |
425 | - var nos = montaTemasRaizGrupo(idmenu,no,dados,false) | ||
426 | - tree.popNode(nos[0]) | ||
427 | - nos[0].insertBefore(noEtiquetaSubGrupo) | 435 | + dados = dados.raiz[0]; |
436 | + var conteudo = montaConteudoNo(dados.id_raiz,"SIM","","raizgrupo"); | ||
437 | + var d = {html:conteudo,id_raiz:dados.id_raiz,tipo:"raizgrupo"} | ||
438 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
439 | + tempNode.isLeaf = true; | ||
428 | tree.draw(); | 440 | tree.draw(); |
429 | core_carregando("desativa"); | 441 | core_carregando("desativa"); |
430 | }, | 442 | }, |
@@ -450,11 +462,16 @@ function novoGrupo(id_menu) | @@ -450,11 +462,16 @@ function novoGrupo(id_menu) | ||
450 | { | 462 | { |
451 | success: function(oResponse) | 463 | success: function(oResponse) |
452 | { | 464 | { |
465 | + var no = tree.getNodeByProperty("etiquetaGrupo","menu_"+id_menu) | ||
453 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | 466 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) |
454 | - var no = tree.getNodeByProperty("id_menu",id_menu) | ||
455 | - montaNosGrupos(id_menu,no,dados,false) | 467 | + dados = dados.grupos[0]; |
468 | + var conteudo = montaConteudoNo(dados.id_n1,"NAO","","grupo"); | ||
469 | + var d = {idmenu:id_menu,html:conteudo,id_n1:dados.id_n1,tipo:"grupo"} | ||
470 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
471 | + tempNode.isLeaf = false; | ||
472 | + tempNode.setDynamicLoad(loadSubgruposData, temaIconMode, id_menu); | ||
456 | tree.draw(); | 473 | tree.draw(); |
457 | - core_carregando("desativa"); | 474 | + core_carregando("desativa"); |
458 | }, | 475 | }, |
459 | failure:core_handleFailure, | 476 | failure:core_handleFailure, |
460 | argument: { foo:"foo", bar:"bar" } | 477 | argument: { foo:"foo", bar:"bar" } |
@@ -468,7 +485,7 @@ Adiciona um novo subgrupo em um grupo | @@ -468,7 +485,7 @@ Adiciona um novo subgrupo em um grupo | ||
468 | 485 | ||
469 | <ADICIONARSUBGRUPO> | 486 | <ADICIONARSUBGRUPO> |
470 | */ | 487 | */ |
471 | -function novoSubGrupo(idmenu,id_n1) | 488 | +function novoSubGrupo(id_menu,id_n1) |
472 | { | 489 | { |
473 | core_carregando("ativa"); | 490 | core_carregando("ativa"); |
474 | var mensagem = " adicionando Sub-grupo..."; | 491 | var mensagem = " adicionando Sub-grupo..."; |
@@ -478,9 +495,14 @@ function novoSubGrupo(idmenu,id_n1) | @@ -478,9 +495,14 @@ function novoSubGrupo(idmenu,id_n1) | ||
478 | { | 495 | { |
479 | success: function(oResponse) | 496 | success: function(oResponse) |
480 | { | 497 | { |
498 | + var no = tree.getNodeByProperty("etiquetaTemasSubGrupo",id_n1) | ||
481 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | 499 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) |
482 | - var no = tree.getNodeByProperty("id_n1",id_n1) | ||
483 | - montaNosSubgrupos(idmenu,no,dados,false) | 500 | + dados = dados.subgrupos[0]; |
501 | + var conteudo = montaConteudoNo(dados.id_n2,dados.publicado,"","subgrupo"); | ||
502 | + var d = {idmenu:id_menu,html:conteudo,id_n2:dados.id_n2,tipo:"subgrupo"} | ||
503 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
504 | + tempNode.isLeaf = false; | ||
505 | + tempNode.setDynamicLoad(loadSubgruposData, temaIconMode, id_menu); | ||
484 | tree.draw(); | 506 | tree.draw(); |
485 | core_carregando("desativa"); | 507 | core_carregando("desativa"); |
486 | }, | 508 | }, |
@@ -496,7 +518,7 @@ Adiciona um novo tema | @@ -496,7 +518,7 @@ Adiciona um novo tema | ||
496 | 518 | ||
497 | <ADICIONARTEMA> | 519 | <ADICIONARTEMA> |
498 | */ | 520 | */ |
499 | -function novoTema(idmenu,id_n2) | 521 | +function novoTema(id_menu,id_n2) |
500 | { | 522 | { |
501 | core_carregando("ativa"); | 523 | core_carregando("ativa"); |
502 | var mensagem = " adicionando tema..."; | 524 | var mensagem = " adicionando tema..."; |
@@ -506,9 +528,13 @@ function novoTema(idmenu,id_n2) | @@ -506,9 +528,13 @@ function novoTema(idmenu,id_n2) | ||
506 | { | 528 | { |
507 | success: function(oResponse) | 529 | success: function(oResponse) |
508 | { | 530 | { |
531 | + var no = tree.getNodeByProperty("etiquetaTemas",id_n2); | ||
509 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | 532 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) |
510 | - var no = tree.getNodeByProperty("id_n2",id_n2) | ||
511 | - montaTemas(idmenu,no,dados,false) | 533 | + dados = dados[0]; |
534 | + var conteudo = montaConteudoNo(dados.id_n3,dados.publicado,"","tema"); | ||
535 | + var d = {idmenu:id_menu,html:conteudo,id_n3:dados.id_n3,tipo:"tema"} | ||
536 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
537 | + tempNode.isLeaf = true; | ||
512 | tree.draw(); | 538 | tree.draw(); |
513 | core_carregando("desativa"); | 539 | core_carregando("desativa"); |
514 | }, | 540 | }, |
@@ -654,8 +680,8 @@ function montaDivRaiz(i) | @@ -654,8 +680,8 @@ function montaDivRaiz(i) | ||
654 | ins += "<p>Perfis que podem ver: </p>" | 680 | ins += "<p>Perfis que podem ver: </p>" |
655 | ins += "<input size=50 type=text id='Eperfil' value='"+i.perfil+"' /></p>" | 681 | ins += "<input size=50 type=text id='Eperfil' value='"+i.perfil+"' /></p>" |
656 | ins += "<div id=comboPerfil >Buscando...</div>"; | 682 | ins += "<div id=comboPerfil >Buscando...</div>"; |
657 | - ins += "<br><br>Para criar um novo tema clique <a href='temas.html' >aqui</a>." | ||
658 | - ins += "<br><br>Para criar um novo perfil clique <a href='perfis.html' >aqui</a>." | 683 | + ins += "<br><br>Para criar um novo mapfile clique <a href='../html/editormapfile.html' target=_blank >aqui</a>." |
684 | + ins += "<br><br>Para criar um novo perfil clique <a href='../html/perfis.html' target=_blank >aqui</a>." | ||
659 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />" | 685 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />" |
660 | return(ins) | 686 | return(ins) |
661 | } | 687 | } |
admin/js/core.js
@@ -274,6 +274,7 @@ botao - id do elemento que deverá ser lcicado para abrir o painel | @@ -274,6 +274,7 @@ botao - id do elemento que deverá ser lcicado para abrir o painel | ||
274 | */ | 274 | */ |
275 | function core_ativaPainelAjuda(id,botao) | 275 | function core_ativaPainelAjuda(id,botao) |
276 | { | 276 | { |
277 | + $i(id).style.display = "block"; | ||
277 | if(!YAHOO.example.container.panelAjuda) | 278 | if(!YAHOO.example.container.panelAjuda) |
278 | { | 279 | { |
279 | YAHOO.example.container.panelAjuda = new YAHOO.widget.Panel(id, { width:"350px", height:"200px",overflow:"auto", visible:false,constraintoviewport:true } ); | 280 | YAHOO.example.container.panelAjuda = new YAHOO.widget.Panel(id, { width:"350px", height:"200px",overflow:"auto", visible:false,constraintoviewport:true } ); |
@@ -1207,7 +1208,12 @@ function idiomaSel(){ | @@ -1207,7 +1208,12 @@ function idiomaSel(){ | ||
1207 | } | 1208 | } |
1208 | function core_abreCor(janela,elemento) | 1209 | function core_abreCor(janela,elemento) |
1209 | { | 1210 | { |
1210 | - i3GEO.janela.cria("420","230px","../../ferramentas/colorpicker/index.htm?doc=&elemento="+elemento,"","","Cor","i3geo_janelaCor",true); | 1211 | + if(i3GEO.configura == undefined ) |
1212 | + {i3GEO.configura = {locaplic: "../.."};} | ||
1213 | + i3GEO.util.abreCor("",elemento,"rgb"); | ||
1214 | + $i("i3geo_janelaCori").style.width = "350px"; | ||
1215 | + $i("i3geo_janelaCori").style.height = "290px"; | ||
1216 | + //i3GEO.janela.cria("350px","250px","../../ferramentas/colorpicker/index.htm?doc=&elemento="+elemento+"&tipo=rgb","","","Cor","i3geo_janelaCor",true); | ||
1211 | } | 1217 | } |
1212 | // | 1218 | // |
1213 | //carregador de javascript | 1219 | //carregador de javascript |
admin/js/editormapfile.js
@@ -402,7 +402,7 @@ function montaParametrosClasses(no,dados,redesenha) | @@ -402,7 +402,7 @@ function montaParametrosClasses(no,dados,redesenha) | ||
402 | } | 402 | } |
403 | if(!tree.getNodeByProperty("etiquetaClasseLabel",no.data.id)) | 403 | if(!tree.getNodeByProperty("etiquetaClasseLabel",no.data.id)) |
404 | { | 404 | { |
405 | - var conteudo = "<span style=cursor:pointer; onclick=\"editorClasseLabel('"+codigoMap+"','"+codigoLayer+"','"+indiceClasse+"')\" ><img width='10px' heigth='10px' style=\"position:relative;top:0px\" title='edita características da classe' src=\"../imagens/06.png\" /> Editar etiquetas</span>" | 405 | + var conteudo = "<span style=cursor:pointer; onclick=\"editorClasseLabel('"+codigoMap+"','"+codigoLayer+"','"+indiceClasse+"')\" ><img width='10px' heigth='10px' style=\"position:relative;top:0px\" title='edita identificadores de texto' src=\"../imagens/06.png\" /> Editar toponímia</span>" |
406 | var d = {tipo:"etiquetaClasseLabel",etiquetaClasseLabel:codigoMap+"_"+codigoLayer+"_"+indiceClasse,html:conteudo} | 406 | var d = {tipo:"etiquetaClasseLabel",etiquetaClasseLabel:codigoMap+"_"+codigoLayer+"_"+indiceClasse,html:conteudo} |
407 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 407 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
408 | tempNode.isLeaf = true; | 408 | tempNode.isLeaf = true; |
@@ -1302,7 +1302,7 @@ function montaEditorEstilo(dados) | @@ -1302,7 +1302,7 @@ function montaEditorEstilo(dados) | ||
1302 | {ajuda:"Color to use for drawing features.", | 1302 | {ajuda:"Color to use for drawing features.", |
1303 | titulo:"Color",id:"color",value:dados.color,tipo:"cor"}, | 1303 | titulo:"Color",id:"color",value:dados.color,tipo:"cor"}, |
1304 | {ajuda:"Background-color to use for drawing features.", | 1304 | {ajuda:"Background-color to use for drawing features.", |
1305 | - titulo:"Backgroundcolorolor",id:"backgroundcolor",value:dados.backgroundcolor,tipo:"cor"}, | 1305 | + titulo:"Backgroundcolo",id:"backgroundcolor",value:dados.backgroundcolor,tipo:"cor"}, |
1306 | {ajuda:"Height, in pixels, of the symbol/pattern to be used. Only useful with scalable symbols. Default is 1. For symbols of Type HATCH, the SIZE is the distance between hatched lines. For its use with hatched lines, see Example#8 in the SYMBOL examples.", | 1306 | {ajuda:"Height, in pixels, of the symbol/pattern to be used. Only useful with scalable symbols. Default is 1. For symbols of Type HATCH, the SIZE is the distance between hatched lines. For its use with hatched lines, see Example#8 in the SYMBOL examples.", |
1307 | titulo:"Size",id:"size",value:dados.size,tipo:"text"}, | 1307 | titulo:"Size",id:"size",value:dados.size,tipo:"text"}, |
1308 | {ajuda:"Color to use for outlining polygons and certain marker symbols. Line symbols do not support outline colors.", | 1308 | {ajuda:"Color to use for outlining polygons and certain marker symbols. Line symbols do not support outline colors.", |
classesjs/classe_gadgets.js
@@ -189,13 +189,21 @@ i3GEO.gadgets = { | @@ -189,13 +189,21 @@ i3GEO.gadgets = { | ||
189 | {id = i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml;} | 189 | {id = i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml;} |
190 | else | 190 | else |
191 | {i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = id;} | 191 | {i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = id;} |
192 | - if (!$i(id)){return;} | 192 | + if (!$i(id) || i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml == ""){ |
193 | + if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") >= 0) | ||
194 | + {i3GEO.eventos.MOUSEPARADO.remove("atualizaCoordenadasUTM()");} | ||
195 | + return; | ||
196 | + } | ||
193 | atualizaCoordenadasUTM = function() | 197 | atualizaCoordenadasUTM = function() |
194 | { | 198 | { |
199 | + if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml == ""){ | ||
200 | + if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") >= 0) | ||
201 | + {i3GEO.eventos.MOUSEPARADO.remove("atualizaCoordenadasUTM()");} | ||
202 | + return; | ||
203 | + } | ||
195 | if(i3GEO.Interface.STATUS.atualizando.length > 0) | 204 | if(i3GEO.Interface.STATUS.atualizando.length > 0) |
196 | {return;} | 205 | {return;} |
197 | if(typeof(console) !== 'undefined'){console.info("atualizaCoordenadasUTM()");} | 206 | if(typeof(console) !== 'undefined'){console.info("atualizaCoordenadasUTM()");} |
198 | - //if($i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display == "block"){return;} | ||
199 | if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) | 207 | if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) |
200 | {return;} | 208 | {return;} |
201 | if($i("wdoca")){return;} | 209 | if($i("wdoca")){return;} |
@@ -212,16 +220,17 @@ i3GEO.gadgets = { | @@ -212,16 +220,17 @@ i3GEO.gadgets = { | ||
212 | {return;} | 220 | {return;} |
213 | } | 221 | } |
214 | tempUtm = function(retorno){ | 222 | tempUtm = function(retorno){ |
215 | - var funcao,temp; | 223 | + var funcao,temp,texto; |
216 | funcao = "$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display='none';"; | 224 | funcao = "$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display='none';"; |
217 | funcao += "if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml == i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml)"; | 225 | funcao += "if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml == i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml)"; |
218 | funcao += "{$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml).style.display='block';i3GEO.gadgets.mostraCoordenadasGEO();}"; | 226 | funcao += "{$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml).style.display='block';i3GEO.gadgets.mostraCoordenadasGEO();}"; |
219 | - setTimeout(funcao,3400); | 227 | + idSetTimeoutMostraUTM = setTimeout(funcao,3400); |
220 | temp = $i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml); | 228 | temp = $i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml); |
221 | if(retorno.data){ | 229 | if(retorno.data){ |
222 | temp.style.display="block"; | 230 | temp.style.display="block"; |
223 | - temp.innerHTML = "<div>UTM: x="+retorno.data.x+" y="+retorno.data.y+" zn="+retorno.data.zona+" "+retorno.data.datum+"</div>"; | ||
224 | - //return (retorno.data); | 231 | + texto = "<div onclick='javascript:clearTimeout(idSetTimeoutMostraUTM);i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = \"\";i3GEO.gadgets.mostraCoordenadasGEO();' style='width:300px;font-size:10px;' >UTM: x="+retorno.data.x+" y="+retorno.data.y+" zn="+retorno.data.zona+" "+retorno.data.datum; |
232 | + texto += " <img class='x' src='"+i3GEO.util.$im("branco.gif")+"' /></div>"; | ||
233 | + temp.innerHTML = texto; | ||
225 | } | 234 | } |
226 | }; | 235 | }; |
227 | i3GEO.php.geo2utm(tempUtm,objposicaocursor.ddx,objposicaocursor.ddy); | 236 | i3GEO.php.geo2utm(tempUtm,objposicaocursor.ddx,objposicaocursor.ddy); |
classesjs/classe_janela.js
@@ -206,7 +206,8 @@ i3GEO.janela = { | @@ -206,7 +206,8 @@ i3GEO.janela = { | ||
206 | if($i(id)) | 206 | if($i(id)) |
207 | {$i("i3geo").removeChild($i(id));} | 207 | {$i("i3geo").removeChild($i(id));} |
208 | ins = '<div id="'+id+'_cabecalho" class="hd" style="background-color:white;">'; | 208 | ins = '<div id="'+id+'_cabecalho" class="hd" style="background-color:white;">'; |
209 | - ins += "<img id='"+id+"_imagemCabecalho' style='position:absolute;left:3px;top:2px;visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />"; | 209 | + if(i3GEO.configura !== undefined) |
210 | + {ins += "<img id='"+id+"_imagemCabecalho' style='position:absolute;left:3px;top:2px;visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />";} | ||
210 | ins += texto; | 211 | ins += texto; |
211 | if(funcaoMinimiza) | 212 | if(funcaoMinimiza) |
212 | {ins += "<div id='"+id+"_minimizaCabecalho' class='container-minimiza' ></div>";} | 213 | {ins += "<div id='"+id+"_minimizaCabecalho' class='container-minimiza' ></div>";} |
ferramentas/colorpicker/index.htm
@@ -55,8 +55,8 @@ API --> | @@ -55,8 +55,8 @@ API --> | ||
55 | showhsvcontrols: true, | 55 | showhsvcontrols: true, |
56 | showhexcontrols: true, | 56 | showhexcontrols: true, |
57 | images: { | 57 | images: { |
58 | - PICKER_THUMB: window.parent.g_locaplic+"/pacotes/yui270/build/colorpicker/assets/picker_thumb.png", | ||
59 | - HUE_THUMB: window.parent.g_locaplic+"/pacotes/yui270/build/colorpicker/assets/hue_thumb.png" | 58 | + PICKER_THUMB: window.parent.i3GEO.configura.locaplic+"/pacotes/yui270/build/colorpicker/assets/picker_thumb.png", |
59 | + HUE_THUMB: window.parent.i3GEO.configura.locaplic+"/pacotes/yui270/build/colorpicker/assets/hue_thumb.png" | ||
60 | } | 60 | } |
61 | }); | 61 | }); |
62 | YAHOO.log("Finished creating Color Picker.", "info", "example"); | 62 | YAHOO.log("Finished creating Color Picker.", "info", "example"); |
menutemas/admin.db
No preview for this file type