Changeset b689893 in observatorio
- Timestamp:
- Sep 15, 2014, 4:23:47 PM (10 years ago)
- Branches:
- master
- Children:
- 88f7abd
- Parents:
- 28d0118
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
procesos/media/geocadena/js/formularios.js
ra6d1e11 rb689893 74 74 boxLabel: 'Empleos generados', 75 75 name: 'indicador', 76 //checked: true, 76 77 inputValue: 1, // Valor dado al indicador relacionado a los empleos generados registrados en SIGESIC 77 handler: function() { 78 estadisticas.getForm().findField('actividad_ciiu').setDisabled(false); 78 listeners: { 79 check: function(radio, checked) { 80 console.log("Consulta sobre empleos generados"); 81 if (checked) { 82 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 83 Ext.getCmp('periodo_consulta').hide(); 84 Ext.getCmp('anho').allowBlank = true; 85 Ext.getCmp('semestres').allowBlank = true; 86 Ext.getCmp('parroquia').hide(); 87 Ext.getCmp('municipio').hide(); 88 Ext.getCmp('actividad_ciiu').show(); 89 Ext.getCmp('actividad_ciiu').allowBlank = false; 90 } 91 } 79 92 } 80 93 }, … … 83 96 name: 'indicador', 84 97 inputValue: 2, // Valor dado al indicador relacionado a la proporción de empleos registrados en SIGESIC 85 handler: function() { 86 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 98 listeners: { 99 check: function(radio, checked) { 100 console.log("Consulta sobre proporción de empleos generados"); 101 if (checked) { 102 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 103 Ext.getCmp('actividad_ciiu').hide(); 104 Ext.getCmp('actividad_ciiu').allowBlank = true; 105 Ext.getCmp('periodo_consulta').hide(); 106 Ext.getCmp('anho').allowBlank = true; 107 Ext.getCmp('semestres').allowBlank = true; 108 Ext.getCmp('municipio').show(); 109 Ext.getCmp('parroquia').hide(); 110 } 111 } 87 112 } 88 113 }, … … 91 116 name: 'indicador', 92 117 inputValue: 3, // Valor dado al indicador relacionado a la población económicamente activa según datos del INE 93 handler: function() { 94 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 118 listeners: { 119 check: function(radio, checked) { 120 console.log("Consulta sobre la población económicamente activa"); 121 if (checked) { 122 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 123 Ext.getCmp('actividad_ciiu').hide(); 124 Ext.getCmp('actividad_ciiu').allowBlank = true; 125 Ext.getCmp('periodo_consulta').show(); 126 Ext.getCmp('anho').allowBlank = false; 127 Ext.getCmp('semestres').allowBlank = false; 128 Ext.getCmp('semestres').show(); 129 Ext.getCmp('parroquia').hide(); 130 Ext.getCmp('municipio').hide(); 131 } 132 } 95 133 } 96 134 }, … … 99 137 name: 'indicador', 100 138 inputValue: 4, // Valor dado al indicador relacionado a la tasa de desempleo según datos del INE 101 handler: function() { 102 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 139 listeners: { 140 check: function(radio, checked) { 141 console.log("Consulta sobre la tasa de desempleo"); 142 if (checked) { 143 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 144 Ext.getCmp('actividad_ciiu').hide(); 145 Ext.getCmp('actividad_ciiu').allowBlank = true; 146 Ext.getCmp('periodo_consulta').show(); 147 Ext.getCmp('semestres').show(); 148 Ext.getCmp('anho').allowBlank = false; 149 Ext.getCmp('semestres').allowBlank = false; 150 Ext.getCmp('parroquia').hide(); 151 Ext.getCmp('municipio').hide(); 152 } 153 } 103 154 } 104 155 }, … … 107 158 name: 'indicador', 108 159 inputValue: 5, // Valor dado al indicador relacionado al índice de especialización según datos del SIGESIC 109 handler: function() { 110 estadisticas.getForm().findField('actividad_ciiu').setDisabled(false); 160 listeners: { 161 check: function(radio, checked) { 162 console.log("Consulta sobre el índice de especialización"); 163 if (checked) { 164 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 165 Ext.getCmp('actividad_ciiu').show(); 166 Ext.getCmp('actividad_ciiu').allowBlank = false; 167 Ext.getCmp('periodo_consulta').hide(); 168 Ext.getCmp('anho').allowBlank = true; 169 Ext.getCmp('semestres').allowBlank = true; 170 Ext.getCmp('parroquia').hide(); 171 Ext.getCmp('municipio').hide(); 172 } 173 } 111 174 } 112 175 }, … … 115 178 name: 'indicador', 116 179 inputValue: 6, // Valor dado al indicador relacionado a la proporción de la producción según región seleccionada 117 handler: function() { 118 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 180 listeners: { 181 check: function(radio, checked) { 182 console.log("Consulta sobre la proporción de la producción"); 183 if (checked) { 184 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 185 Ext.getCmp('actividad_ciiu').hide(); 186 Ext.getCmp('actividad_ciiu').allowBlank = true; 187 Ext.getCmp('periodo_consulta').show(); 188 Ext.getCmp('anho').allowBlank = false; 189 Ext.getCmp('semestres').hide(); 190 Ext.getCmp('semestres').allowBlank = true; 191 Ext.getCmp('parroquia').show(); 192 Ext.getCmp('municipio').show(); 193 } 194 } 119 195 } 120 196 }, … … 123 199 name: 'indicador', 124 200 inputValue: 7, // Valor dado al indicador relacionado al consumo intermedio de las principales regiones del pais según datos del INE 125 handler: function() { 126 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 201 listeners: { 202 check: function(radio, checked) { 203 console.log("Consulta sobre el consumo de bienes intermedios necesarios para la producción"); 204 if (checked) { 205 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 206 Ext.getCmp('actividad_ciiu').hide(); 207 Ext.getCmp('actividad_ciiu').allowBlank = true; 208 Ext.getCmp('periodo_consulta').show(); 209 Ext.getCmp('anho').allowBlank = false; 210 Ext.getCmp('semestres').hide(); 211 Ext.getCmp('semestres').allowBlank = true; 212 Ext.getCmp('parroquia').show(); 213 Ext.getCmp('municipio').show(); 214 } 215 } 127 216 } 128 217 }, … … 131 220 name: 'indicador', 132 221 inputValue: 8, // Valor dado al indicador relacionado al índice nacional de precios al consumidor (INPC) 133 handler: function() { 134 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 222 listeners: { 223 check: function(radio, checked) { 224 console.log("Consulta sobre el índice nacional de precios al consumidor"); 225 if (checked) { 226 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 227 Ext.getCmp('actividad_ciiu').hide(); 228 Ext.getCmp('actividad_ciiu').allowBlank = true; 229 Ext.getCmp('periodo_consulta').show(); 230 Ext.getCmp('semestres').show(); 231 Ext.getCmp('anho').allowBlank = false; 232 Ext.getCmp('semestres').allowBlank = false; 233 Ext.getCmp('parroquia').hide(); 234 Ext.getCmp('municipio').hide(); 235 } 236 } 135 237 } 136 238 }, … … 139 241 name: 'indicador', 140 242 inputValue: 9, // Valor dado al indicador relacionado a la proporción de bienes intermedios importados requeridos para la producción nacional 141 handler: function() { 142 estadisticas.getForm().findField('actividad_ciiu').setDisabled(true); 243 listeners: { 244 check: function(radio, checked) { 245 console.log("Consulta sobre la proporción de bienes intermedios importados"); 246 if (checked) { 247 // Instrucciones que permiten mostrar solo los campos necesarios para la consulta del indicador seleccionado 248 Ext.getCmp('actividad_ciiu').hide(); 249 Ext.getCmp('actividad_ciiu').allowBlank = true; 250 Ext.getCmp('periodo_consulta').show(); 251 Ext.getCmp('anho').allowBlank = false; 252 Ext.getCmp('semestres').hide(); 253 Ext.getCmp('semestres').allowBlank = true; 254 Ext.getCmp('parroquia').show(); 255 Ext.getCmp('municipio').show(); 256 } 257 } 143 258 } 144 259 } … … 182 297 var periodo = { 183 298 xtype: 'fieldset', 299 id: 'periodo_consulta', 184 300 title: 'Período a consultar', 185 301 autoHeight: true, … … 191 307 xtype: 'combo', 192 308 editable: true, 309 id: 'anho', 193 310 name: 'anho', 194 311 fieldLabel: 'Año', … … 202 319 { 203 320 xtype: 'radiogroup', 321 id: 'semestres', 204 322 fieldLabel: 'Período', 205 323 comuns: 2, … … 232 350 var actividad_economica = { 233 351 xtype: 'fieldset', 352 id: 'actividad_ciiu', 234 353 title: 'Actividad Económica', 235 354 autoHeight: true, … … 273 392 { 274 393 boxLabel: 'Parroquial', 394 id: 'parroquia', 275 395 name: 'area_cobertura', 276 396 inputValue: 'p' // p = parroquia … … 278 398 { 279 399 boxLabel: 'Municipal', 400 id: 'municipio', 280 401 name: 'area_cobertura', 281 402 inputValue: 'm' // m = municipio … … 283 404 { 284 405 boxLabel: 'Estadal', 406 id: 'estado', 285 407 name: 'area_cobertura', 286 408 inputValue: 'e' // e = estado … … 288 410 { 289 411 boxLabel: 'R.E.D.I.', 412 id: 'redi', 290 413 name: 'area_cobertura', 291 414 inputValue: 'r' // r = redi … … 331 454 } 332 455 else { 333 456 // Validación que permite obtener la capa de indicadores, si la misma ya ha sido creada, 457 // para eliminarla y procesar la nueva solicitud 458 var indicadoresLayer = mapa.getLayersByName('Indicadores'); 459 if (typeof indicadoresLayer[0] !== "undefined") { 460 indicadoresLayer[0].destroy(); 461 } 462 463 // Variable que establece el estilo por defecto del Vector 334 464 var defaultStyle = new OpenLayers.Style({ 335 465 pointRadius: 5, … … 347 477 }); 348 478 479 // Variable que establece el estilo del Vector al ser seleccionado 349 480 var selectStyle = new OpenLayers.Style({ 350 481 fillColor: "#8aeeef", … … 354 485 }); 355 486 487 // Reglas que permiten mostrar la información sobre las distintas densidades de la capa dispuestas para los indicadores 356 488 var rules = [ 357 489 new OpenLayers.Rule({ 358 title: " 0 -1 %",490 title: "  0 -     1 %", 359 491 filter: new OpenLayers.Filter.Comparison({ 360 492 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 369 501 }), 370 502 new OpenLayers.Rule({ 371 title: " 1 -5 %",503 title: "  1 -     5 %", 372 504 filter: new OpenLayers.Filter.Comparison({ 373 505 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 382 514 }), 383 515 new OpenLayers.Rule({ 384 title: " 5 -10 %",516 title: "  5 -   10 %", 385 517 filter: new OpenLayers.Filter.Comparison({ 386 518 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 395 527 }), 396 528 new OpenLayers.Rule({ 397 title: "10 - 529 title: "10 -   20 %", 398 530 filter: new OpenLayers.Filter.Comparison({ 399 531 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 408 540 }), 409 541 new OpenLayers.Rule({ 410 title: "20 - 542 title: "20 -   30 %", 411 543 filter: new OpenLayers.Filter.Comparison({ 412 544 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 421 553 }), 422 554 new OpenLayers.Rule({ 423 title: "30 - 555 title: "30 -   50 %", 424 556 filter: new OpenLayers.Filter.Comparison({ 425 557 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 434 566 }), 435 567 new OpenLayers.Rule({ 436 title: "50 - 568 title: "50 -   70 %", 437 569 filter: new OpenLayers.Filter.Comparison({ 438 570 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 447 579 }), 448 580 new OpenLayers.Rule({ 449 title: "70 - 581 title: "70 -   80 %", 450 582 filter: new OpenLayers.Filter.Comparison({ 451 583 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 460 592 }), 461 593 new OpenLayers.Rule({ 462 title: "80 - 594 title: "80 -   90 %", 463 595 filter: new OpenLayers.Filter.Comparison({ 464 596 type: OpenLayers.Filter.Comparison.EQUAL_TO, … … 483 615 pointRadius: 5, 484 616 fillColor: "#652406" 617 } 618 }), 619 new OpenLayers.Rule({ 620 title: "Porcentajes de acuerdo a la densidad representada en cada zona", 621 elseFilter: true, 622 symbolizer: { 623 pointRadius: 1, 624 fillColor: "#FFFFFF", 625 strokeColor: "#FFFFFF", 626 fillOpacity: 100, 627 strokeOpacity: 100 485 628 } 486 629 }) 487 630 ]; 488 631 632 // Instrucciones que permiten agregar las reglas de validación a los estilos por defecto y selección 489 633 defaultStyle.addRules(rules); 490 634 selectStyle.addRules(rules); 491 635 636 // Variable que contiene los estilos por defecto y de selección 492 637 var styleMap = new OpenLayers.StyleMap({'default': defaultStyle,'select': selectStyle}); 493 638 494 var layer = new OpenLayers.Layer.Vector("indicadores", { 639 // Variable que crea la nueva capa vectorial con la información del indicador consultado 640 var layer = new OpenLayers.Layer.Vector("Indicadores", { 495 641 projection: "EPSG:4326", 496 642 renderOptions: {zIndexing: true},
Note: See TracChangeset
for help on using the changeset viewer.