...
 
Commits (3)
......@@ -48,9 +48,19 @@
type = 'POST';
$('#publicArchive_searchFormCollapse').on('click', 'label.btn', function() {
var select = $(this);
select.closest('.btn-group').find('.btn-info').removeClass('btn-info').addClass('btn-default');
select.removeClass('btn-default').addClass('btn-info');
if ($(this).find('.hasParent').length) {
if ($(this).hasClass("btn-info")) {
$(this).removeClass("btn-info").addClass("btn-default");
return;
}
if ($(this).find("input").val() != "2") {
$(this).parent().find('[value="2"]').parent().removeClass("btn-info").addClass("btn-default").removeClass("active");
$(this).addClass("btn-info");
return;
}
}
$(this).parent().find(".btn-info").removeClass('btn-info').addClass('btn-default').removeClass("active");
$(this).removeClass("btn-default").addClass('btn-info');
});
$("[name='partialRetentionRule']").bootstrapToggle({
......@@ -86,9 +96,12 @@
$('#archive_search').on('click', function() {
//$('#archive_search').prop('disabled', true);
data = serialize();
if (data == -1)
return;
data = JSON.stringify(data);
type = "POST";
data = JSON.stringify(serialize());
$.ajax({
type : type,
url : urlArchivesPubliques,
......@@ -106,7 +119,8 @@
$("#publicArchive_resetForm").on("click", function () {
$('#publicArchive_searchForm').find('input[type="text"], select').val('');
$('#publicArchive_searchForm').find('input[type="radio"][value=""]').click();
$('#publicArchive_searchForm').find('input[name="hasParent"][value="0"]').click();
$("#publicArchive_searchForm").find('input.hasParent').parent().removeClass('btn-info').addClass('btn-default').removeClass("active");
$("#publicArchive_searchForm").find('input.hasParent').first().click();
$('#publicArchive_keywordsList').find('.keyword').remove();
$('#originatorOwnerOrgName').html('');
$('#publicArchive_searchResult').empty();
......@@ -318,15 +332,30 @@
name = serializerReplace[name];
}
var value = $(this).val();
if (name && value != "") {
if (name && name != "hasParent" && value != "") {
jsonObject[name] = $(this).val();
}
});
var hasParent = [];
$('#publicArchive_searchForm').find('input[type="checkbox"]').each(function(){
jsonObject[$(this).attr('name')] = $(this).prop("checked");
if ($(this).attr('name') != "hasParent") {
jsonObject[$(this).attr('name')] = $(this).prop("checked");
return;
}
if ($(this).parent().hasClass("btn-info"))
hasParent.push($(this).val());
});
if (hasParent.length == 0) {
gritter.show($("#required_fields").text(), false);
return -1;
}
if (hasParent.length == 1)
jsonObject["hasParent"] = hasParent[0];
if( $("#puid").attr("data-puid-selected") != "" && $("#puid").val() != "") {
jsonObject['puid'] = $("#puid").attr("data-puid-selected");
}
......