Commit 21f99d0f1afa1f5b14da1a5322e251e2c0213fdf

Authored by Edmar Moretti
1 parent 626a2071

Inclusão de validação dos campos escala e extensão na edição dos metadados de um layer

admin/js/editormapfile.js
... ... @@ -426,17 +426,6 @@ function adicionaNovoMapfile()
426 426 YAHOO.example.container.panelEditor.destroy();
427 427 YAHOO.example.container.panelEditor = null;
428 428 core_pegaMapfiles("montaArvore()")
429   - /*
430   - $mapfiles = [codigo];
431   - var nos = montaNosRaiz("nao");
432   - tree.popNode(nos[0])
433   - var noi = tree.getNodeByIndex(1);
434   - nos[0].insertBefore(noi);
435   - tree.draw();
436   - core_carregando("desativa");
437   - YAHOO.example.container.panelEditor.destroy();
438   - YAHOO.example.container.panelEditor = null;
439   - */
440 429 }
441 430 }
442 431 catch(e){core_handleFailure(e,o.responseText);}
... ... @@ -1121,9 +1110,7 @@ function montaEditorEstilo(dados)
1121 1110 }
1122 1111 function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo,testar)
1123 1112 {
1124   - //alert(arguments.length)
1125 1113 if(arguments.length < 6){var testar = false;}
1126   -
1127 1114 if(tipo == "conexao")
1128 1115 {
1129 1116 var campos = new Array("connection","data","connectiontype","tileitem","tileindex")
... ... @@ -1132,6 +1119,25 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo,
1132 1119 }
1133 1120 if(tipo == "metadados")
1134 1121 {
  1122 + //
  1123 + //validação
  1124 + //
  1125 + var valorTeste = $i("extensao").value
  1126 + var teste1 = valorTeste.split(" ");
  1127 + if(teste1.length != 4)
  1128 + {alert("Sao necessarios 4 valores em extensao");return;}
  1129 + if(teste1[0]*1 > teste1[2]*1)
  1130 + {alert("xmin maior que xmax em extensao");return;}
  1131 + if(teste1[1]*1 > teste1[3]*1)
  1132 + {alert("ymin maior que ymax em extensao");return;}
  1133 + var valorTeste = $i("escala").value
  1134 + if(valorTeste != ""){
  1135 + var teste1 = valorTeste * 1;
  1136 + if(teste1 > 0){}
  1137 + else
  1138 + {alert("Valor de escala incorreto");return;}
  1139 + }
  1140 +
1135 1141 var campos = new Array("aplicaextensao","classestamanho","classessimbolo","classescor","classesnome","classesitem","mensagem","identifica","extensao","escondido","download","escala","tema","classe","tip","itenslink","itens","itensdesc")
1136 1142 var par = "&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer
1137 1143 var prog = "../php/editormapfile.php?funcao=alterarMetadados"
... ...
admin/php/editormapfile.php
... ... @@ -269,7 +269,7 @@ function criarNovoMap()
269 269 $dados[] = "SYMBOLSET ../symbols/simbolos.sym";
270 270 $dados[] = 'FONTSET "../symbols/fontes.txt"';
271 271 $dados[] = "LAYER";
272   - $dados[] = " NAME base";
  272 + $dados[] = " NAME $codigo";
273 273 $dados[] = " TYPE line";
274 274 $dados[] = ' DATA ""';
275 275 $dados[] = ' METADATA';
... ...