Conjunto de cambios e50220a en seiven para static


Ignorar:
Fecha y hora:
04/05/2017 11:29:35 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
master, carga
Children:
b561813, f93ccdf
Parents:
7ec3358
Mensaje:

Agregado modulo completo de balanza comercial (validaciones, descarga y carga de archivos)

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • static/js/functions.js

    r2c0f901 re50220a  
    4747    }
    4848}
     49
     50/**
     51 * @brief Funcion que permite mostrar los dominios indicados en
     52 * Balanza comercial
     53 * @param value Cadena de texto con el valor del select padre
     54 * @param element_id Cadena de texto con el id del elemento a modificar
     55 */
     56function edit_dom_bc(value,element_id) {
     57    if (value=='PR') {
     58        $('#'+element_id).html($('#balanza-comercial_completa').html());
     59        disable(element_id,false);
     60        disable('id_anho_base');
     61    }
     62    else if (value=='PC' || value =='PI') {
     63        $('#'+element_id).html($('#balanza-comercial_bs').html());
     64        disable(element_id,false);
     65        disable('id_anho_base',false);
     66    }
     67    else{
     68        disable(element_id);
     69        disable('id_anho_base');
     70    }
     71}
     72
     73/**
     74 * @brief Funcion que permite mostrar los dominios indicados en
     75 * Balanza comercial
     76 * @param value Booleano para activar/desactivar el periodo
     77 */
     78function enable_periodo_bc(value) {
     79    if (value) {
     80        disable('id_periodo_trimestre_ini',false);
     81        disable('id_periodo_trimestre_fin',false);
     82        disable('id_periodo_anho_ini',false);
     83        disable('id_periodo_anho_fin',false);
     84    }
     85    else{
     86        disable('id_periodo_trimestre_ini');
     87        disable('id_periodo_trimestre_fin');
     88        disable('id_periodo_anho_ini');
     89        disable('id_periodo_anho_fin');
     90    }
     91}
     92
     93/**
     94 * @brief Funcion que permite habilitar/deshabilitar elementos con su id
     95 * @param element_id Cadena de texto con el id del elemento a mostrar u ocultar
     96 * @param condicion Booleano que indica si el campo se debe deshabilitar o no
     97 */
     98function disable(element_id,condicion=true) {
     99    var element = $("#" + element_id);
     100    if (condicion) {
     101        element.attr('disabled',true);
     102    }
     103    else {
     104        element.removeAttr('disabled');
     105    }
     106}
     107
     108/**
     109 * @brief Funcion para validar los años y trimestres
     110 */
     111function validar_anho_trimestre() {
     112    trimestre_ini = $('#id_periodo_trimestre_ini').val();
     113    trimestre_fin = $('#id_periodo_trimestre_fin').val();
     114    anho_ini = $('#id_periodo_anho_ini').val();
     115    anho_fin = $('#id_periodo_anho_fin').val();
     116    if (trimestre_ini!='' &&  trimestre_fin!='' &&
     117        anho_ini!='' && anho_fin!='') {
     118        if (anho_fin<anho_ini) {
     119            return false
     120        }
     121        else if (anho_ini==anho_fin && trimestre_fin<=trimestre_ini) {
     122            return false
     123        }
     124        return true;
     125    }
     126}
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.