$('#form_{{ ctrl_proceso }} option').first().remove();
$("#form_{{ ctrl_proceso }}").trigger('chosen:updated');
var allCentros = $("#form_{{ ctrl_centro }}").html();
var allUnidades = $("#form_{{ ctrl_unidad }}").html();
$('#form_{{ ctrl_proceso }}').change(function(){
var selected = $(this).val();
if (selected && $("#form_{{ ctrl_base }}").length>0)
{
$("#filterform_{{ routeClassName }}").mask(" ");
url='{{ path('load_bases_por_proceso', {'proceso': '__PROCESO__'}) }}';
url = url.replace('__PROCESO__', selected);
$("#form_{{ ctrl_base }}").load(url,function(){
$("#form_{{ ctrl_base }}").trigger('chosen:updated');
$("#filterform_{{ routeClassName }}").unmask();
});
}
});
$("#form_{{ ctrl_base }}").change(function(){
var selected = $(this).val();
if ($("#form_{{ ctrl_centro }}").length>0)
{
if (selected)
{
$("#filterform_{{ routeClassName }}").mask(" ");
var proceso = $('#form_{{ ctrl_proceso }}').val();
url='{{ path('load_centros_por_base', {'base': '__BASE__','proceso': '__PROCESO__'}) }}';
url = url.replace('__BASE__', selected);
url = url.replace('__PROCESO__', proceso);
$("#form_{{ ctrl_centro }}").load(url,function(){
$("#form_{{ ctrl_centro }}").trigger('chosen:updated');
$("#filterform_{{ routeClassName }}").unmask();
});
}
else
{
$("#form_{{ ctrl_centro }}").html(allCentros);
$("#form_{{ ctrl_centro }}").trigger('chosen:updated');
}
}
if ($("#form_{{ ctrl_unidad }}").length>0 && !selected)
{
$("#form_{{ ctrl_unidad }}").html(allUnidades);
$("#form_{{ ctrl_unidad }}").trigger('chosen:updated');
}
});
$("#form_{{ ctrl_centro }}").change(function(e){
var selected = $(this).val();
if ($("#form_{{ ctrl_unidad }}").length>0)
{
if (selected)
{
$("#filterform_{{ routeClassName }}").mask(" ");
url='{{ path('load_unidades_por_centro', {'centro': '__CENTRO__','proceso': '__PROCESO__'}) }}';
url = url.replace('__CENTRO__', selected);
var proceso = $('#form_{{ ctrl_proceso }}').val();
url = url.replace('__PROCESO__', proceso);
$("#form_{{ ctrl_unidad }}").load(url,function(){
$("#form_{{ ctrl_unidad }}").trigger('chosen:updated');
$("#filterform_{{ routeClassName }}").unmask();
});
}
else
{
$("#form_{{ ctrl_unidad }}").html(allUnidades);
$("#form_{{ ctrl_unidad }}").trigger('chosen:updated');
}
}
});