mirror of https://github.com/interlegis/sapl.git
LeandroRoberto
7 years ago
6 changed files with 164 additions and 33 deletions
@ -0,0 +1,51 @@ |
|||
{% extends "crud/form.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
{% load common_tags %} |
|||
|
|||
{% block extra_js %} |
|||
<script language="Javascript"> |
|||
$(document).ready(function() { |
|||
var autores_pre_cadastrados = $.parseJSON($("#id_autores").val()); |
|||
|
|||
$("#id_tipo_autor").change(function() { |
|||
var tipo_selecionado = $("#id_tipo_autor").val(); |
|||
$("#id_autor option").remove() |
|||
if (tipo_selecionado !== '') { |
|||
var json_data = { |
|||
tipo : tipo_selecionado, |
|||
data_relativa : $("#id_data_relativa").val() |
|||
} |
|||
$.getJSON("/api/autor/possiveis", json_data, function(data){ |
|||
$("#div_id_autor .controls").html(''); |
|||
if (data) { |
|||
var results = data; |
|||
|
|||
$.each(results, function(idx, obj) { |
|||
|
|||
if (autores_pre_cadastrados.indexOf(obj.value) !== -1) |
|||
return ; |
|||
|
|||
$('<input/>') |
|||
.attr('type', 'checkbox') |
|||
.attr('name','autor') |
|||
.attr('id', 'id_autor_'+idx) |
|||
.attr('value', obj.value) |
|||
.appendTo( |
|||
$('<label/>').text(obj.text) |
|||
.appendTo( |
|||
$('<div class="checkbox">') |
|||
.appendTo($("#div_id_autor .controls") |
|||
) |
|||
) |
|||
) |
|||
}); |
|||
$('[type=checkbox]').checkbox(); |
|||
} |
|||
}); |
|||
} |
|||
}); |
|||
$("#id_tipo_autor").trigger('change'); |
|||
}); |
|||
</script> |
|||
{% endblock %} |
Loading…
Reference in new issue