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'; | ... | ... |