Commit 152c3b38bf1c4f0bb67f754d7663df423a18ba42

Authored by Edmar Moretti
1 parent 91796d61

Inclusão de crítica de parâmetros no cálculo de centro médio

Showing 1 changed file with 31 additions and 25 deletions   Show diff stats
ferramentas/centromassa/index.js
@@ -44,7 +44,7 @@ Classe: i3GEOF.centromassa @@ -44,7 +44,7 @@ Classe: i3GEOF.centromassa
44 i3GEOF.centromassa = { 44 i3GEOF.centromassa = {
45 /* 45 /*
46 Variavel: aguarde 46 Variavel: aguarde
47 - 47 +
48 Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. 48 Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
49 */ 49 */
50 aguarde: "", 50 aguarde: "",
@@ -56,11 +56,11 @@ i3GEOF.centromassa = { @@ -56,11 +56,11 @@ i3GEOF.centromassa = {
56 }, 56 },
57 /* 57 /*
58 Function: iniciaDicionario 58 Function: iniciaDicionario
59 - 59 +
60 Carrega o dicionário e chama a função que inicia a ferramenta 60 Carrega o dicionário e chama a função que inicia a ferramenta
61 - 61 +
62 O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script 62 O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script
63 - */ 63 + */
64 iniciaDicionario: function(){ 64 iniciaDicionario: function(){
65 if(typeof(i3GEOF.centromassa.dicionario) === 'undefined'){ 65 if(typeof(i3GEOF.centromassa.dicionario) === 'undefined'){
66 i3GEO.util.scriptTag( 66 i3GEO.util.scriptTag(
@@ -72,14 +72,14 @@ i3GEOF.centromassa = { @@ -72,14 +72,14 @@ i3GEOF.centromassa = {
72 else{ 72 else{
73 i3GEOF.centromassa.iniciaJanelaFlutuante(); 73 i3GEOF.centromassa.iniciaJanelaFlutuante();
74 } 74 }
75 - }, 75 + },
76 /* 76 /*
77 Function: inicia 77 Function: inicia
78 - 78 +
79 Inicia a ferramenta. É chamado por criaJanelaFlutuante 79 Inicia a ferramenta. É chamado por criaJanelaFlutuante
80 - 80 +
81 Parametro: 81 Parametro:
82 - 82 +
83 iddiv {String} - id do div que receberá o conteudo HTML da ferramenta 83 iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
84 */ 84 */
85 inicia: function(iddiv){ 85 inicia: function(iddiv){
@@ -91,11 +91,11 @@ i3GEOF.centromassa = { @@ -91,11 +91,11 @@ i3GEOF.centromassa = {
91 }, 91 },
92 /* 92 /*
93 Function: html 93 Function: html
94 - 94 +
95 Gera o código html para apresentação das opções da ferramenta 95 Gera o código html para apresentação das opções da ferramenta
96 - 96 +
97 Retorno: 97 Retorno:
98 - 98 +
99 String com o código html 99 String com o código html
100 */ 100 */
101 html:function(){ 101 html:function(){
@@ -108,9 +108,9 @@ i3GEOF.centromassa = { @@ -108,9 +108,9 @@ i3GEOF.centromassa = {
108 }, 108 },
109 /* 109 /*
110 Function: iniciaJanelaFlutuante 110 Function: iniciaJanelaFlutuante
111 - 111 +
112 Cria a janela flutuante para controle da ferramenta. 112 Cria a janela flutuante para controle da ferramenta.
113 - */ 113 + */
114 iniciaJanelaFlutuante: function(){ 114 iniciaJanelaFlutuante: function(){
115 var minimiza,cabecalho,janela,divid,temp,titulo; 115 var minimiza,cabecalho,janela,divid,temp,titulo;
116 //cria a janela flutuante 116 //cria a janela flutuante
@@ -164,15 +164,15 @@ i3GEOF.centromassa = { @@ -164,15 +164,15 @@ i3GEOF.centromassa = {
164 new YAHOO.widget.Button( 164 new YAHOO.widget.Button(
165 "i3GEOcentromassabotao1", 165 "i3GEOcentromassabotao1",
166 {onclick:{fn: i3GEOF.centromassa.calcula}} 166 {onclick:{fn: i3GEOF.centromassa.calcula}}
167 - ); 167 + );
168 }, 168 },
169 /* 169 /*
170 Function: calcula 170 Function: calcula
171 - 171 +
172 Faz o cálculo 172 Faz o cálculo
173 - 173 +
174 Veja: 174 Veja:
175 - 175 +
176 <centromassa> 176 <centromassa>
177 */ 177 */
178 calcula: function(){ 178 calcula: function(){
@@ -189,12 +189,18 @@ i3GEOF.centromassa = { @@ -189,12 +189,18 @@ i3GEOF.centromassa = {
189 {i3GEO.atualiza();} 189 {i3GEO.atualiza();}
190 i3GEOF.centromassa.aguarde.visibility = "hidden"; 190 i3GEOF.centromassa.aguarde.visibility = "hidden";
191 }, 191 },
  192 + tema = $i("i3GEOFcentromassaPontos").value,
192 ext; 193 ext;
193 if(i3GEO.Interface.ATUAL === "googlemaps") 194 if(i3GEO.Interface.ATUAL === "googlemaps")
194 {ext = i3GEO.Interface.googlemaps.bbox();} 195 {ext = i3GEO.Interface.googlemaps.bbox();}
195 else 196 else
196 {ext = i3GEO.parametros.mapexten;} 197 {ext = i3GEO.parametros.mapexten;}
197 - p = i3GEO.configura.locaplic+"/ferramentas/centromassa/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=centromassa&tema="+$i("i3GEOFcentromassaPontos").value+"&item="+$i("i3GEOFcentromassaItem").value+"&ext="+ext; 198 + if(tema == ""){
  199 + i3GEO.janela.tempo("Selecione um tema");
  200 + i3GEOF.centromassa.aguarde.visibility = "hidden";
  201 + return;
  202 + }
  203 + p = i3GEO.configura.locaplic+"/ferramentas/centromassa/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=centromassa&tema="+tema+"&item="+$i("i3GEOFcentromassaItem").value+"&ext="+ext;
198 cp = new cpaint(); 204 cp = new cpaint();
199 cp.set_response_type("JSON"); 205 cp.set_response_type("JSON");
200 cp.call(p,"centromassa",fim); 206 cp.call(p,"centromassa",fim);
@@ -203,11 +209,11 @@ i3GEOF.centromassa = { @@ -203,11 +209,11 @@ i3GEOF.centromassa = {
203 }, 209 },
204 /* 210 /*
205 Function: comboTemasPontos 211 Function: comboTemasPontos
206 - 212 +
207 Cria um combo com a lista de temas pontuais 213 Cria um combo com a lista de temas pontuais
208 - 214 +
209 Veja: 215 Veja:
210 - 216 +
211 <i3GEO.util.comboTemas> 217 <i3GEO.util.comboTemas>
212 */ 218 */
213 comboTemasPontos: function(){ 219 comboTemasPontos: function(){
@@ -230,22 +236,22 @@ i3GEOF.centromassa = { @@ -230,22 +236,22 @@ i3GEOF.centromassa = {
230 {c.value = i3GEO.temaAtivo;} 236 {c.value = i3GEO.temaAtivo;}
231 $i("i3GEOondeItens").style.display = "block"; 237 $i("i3GEOondeItens").style.display = "block";
232 $i("i3GEOondeItens").innerHTML = "Aguarde..."; 238 $i("i3GEOondeItens").innerHTML = "Aguarde...";
233 - i3GEOF.centromassa.comboItens(); 239 + i3GEOF.centromassa.comboItens();
234 } 240 }
235 }, 241 },
236 "i3GEOcentromassaDivPontos", 242 "i3GEOcentromassaDivPontos",
237 "", 243 "",
238 false, 244 false,
239 "pontos" 245 "pontos"
240 - ); 246 + );
241 }, 247 },
242 /* 248 /*
243 Function: comboItens 249 Function: comboItens
244 - 250 +
245 Cria um combo para escolha de um item do tema 251 Cria um combo para escolha de um item do tema
246 252
247 Veja: 253 Veja:
248 - 254 +
249 <i3GEO.util.comboItens> 255 <i3GEO.util.comboItens>
250 256
251 */ 257 */