Commit 21f99d0f1afa1f5b14da1a5322e251e2c0213fdf
1 parent
626a2071
Exists in
master
and in
7 other branches
Inclusão de validação dos campos escala e extensão na edição dos metadados de um layer
Showing
2 changed files
with
20 additions
and
14 deletions
Show diff stats
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'; | ... | ... |