Commit 0a32d7123aa313c7996a58b3751e131689f019aa

Authored by Edmar Moretti
1 parent adf8df04

Reorganização da árvore de temas na opção de edição do sistema de administração

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 = "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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\" />&nbsp;";  
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 = "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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\" />&nbsp;"  
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 = "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','tema','"+dados[i].id_n3+"')\" title=sobe src=\"../imagens/34.png\" />"  
308 - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','tema','"+dados[i].id_n3+"')\" title=desce src=\"../imagens/33.png\" />"  
309 - conteudo += "&nbsp;<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 += "&nbsp;<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\" />&nbsp;"  
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 = "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','"+tipo+"','"+id+"')\" title=sobe src=\"../imagens/34.png\" />"
  319 + conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','"+tipo+"','"+id+"')\" title=desce src=\"../imagens/33.png\" />"
  320 + conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('"+tipo+"','"+id+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"
  321 + conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('"+tipo+"','"+id+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" />&nbsp;"
  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 = "&nbsp;<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 = "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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\" />&nbsp;<span>"+dados.raiz[i].nome_tema+"</span>" 351 conteudo += "&nbsp;<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\" />&nbsp;<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 = "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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 += "&nbsp;<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\" />&nbsp;<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 += "&nbsp;<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 --&gt; @@ -55,8 +55,8 @@ API --&gt;
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