Escola.js 1.07 KB
(function($){
  $(document).ready(function(){
    var $instituicaoField = getElementFor('instituicao');
    var $escolaField = getElementFor('escola');

    var handleGetEscolas = function(resources) {
      var selectOptions = xmlResourcesToSelectOptions(resources, 'query', 'cod_escola');
      updateSelect($escolaField, selectOptions, "Selecione uma escola");
    }

    var updateEscolas = function(){
      resetSelect($escolaField);

      if ($instituicaoField.val() && $instituicaoField.is(':enabled')) {
        $escolaField.children().first().html('Aguarde carregando...');

        var urlForGetEscolas = getResourceUrlBuilder.buildUrl('educar_escola_xml2.php', '', {
                                                       ins : $instituicaoField.attr('value') });

        var options = {
          url : urlForGetEscolas,
          dataType : 'xml',
          success  : handleGetEscolas
        };

        getResources(options);
      }

      $escolaField.change();
    };

    // bind onchange event
    $instituicaoField.change(updateEscolas);

  }); // ready
})(jQuery);