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