mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 17:05:42 +02:00
FIX: refresh sortable *after* loading new content
This commit is contained in:
parent
7cc7bb4ce6
commit
63593e73ab
@ -144,13 +144,15 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// variables
|
// variables
|
||||||
var $form = $("#Form_EditForm");
|
var form = $("#Form_EditForm");
|
||||||
var length = $(".FieldInfo").length + 1;
|
var length = $(".FieldInfo").length + 1;
|
||||||
var fieldType = $(this).siblings("select").val();
|
var fieldType = $(this).siblings("select").val();
|
||||||
var formData = $form.serialize()+'NewID='+ length +"&Type="+ fieldType;
|
var formData = form.serialize()+'NewID='+ length +"&Type="+ fieldType;
|
||||||
var $fieldEditor = $(this.closest('.FieldEditor'));
|
var fieldEditor = $(this).closest('.FieldEditor');
|
||||||
|
|
||||||
// Due to some very weird behaviout of jquery.metadata, the url have to be double quoted
|
// Due to some very weird behaviout of jquery.metadata, the url have to be double quoted
|
||||||
var addURL = $fieldEditor.attr('data-add-url').substr(1,$fieldEditor.attr('data-add-url').length-2);
|
var addURL = fieldEditor.attr('data-add-url').substr(1, fieldEditor.attr('data-add-url').length-2);
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
headers: {"X-Pjax" : 'Partial'},
|
headers: {"X-Pjax" : 'Partial'},
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@ -160,13 +162,14 @@
|
|||||||
$('#Fields_fields').append(data);
|
$('#Fields_fields').append(data);
|
||||||
statusMessage(userforms.message('ADDED_FIELD'));
|
statusMessage(userforms.message('ADDED_FIELD'));
|
||||||
var name = $("#Fields_fields li.EditableFormField:last").attr("id").split(' ');
|
var name = $("#Fields_fields li.EditableFormField:last").attr("id").split(' ');
|
||||||
|
|
||||||
$("#Fields_fields select.fieldOption").append("<option value='"+ name[2] +"'>New "+ name[2] + "</option>");
|
$("#Fields_fields select.fieldOption").append("<option value='"+ name[2] +"'>New "+ name[2] + "</option>");
|
||||||
|
$("#Fields_fields").sortable('refresh');
|
||||||
},
|
},
|
||||||
error: function(e) {
|
error: function(e) {
|
||||||
alert(ss.i18n._t('GRIDFIELD.ERRORINTRANSACTION', 'An error occured while fetching data from the server\n Please try again later.'));
|
alert(ss.i18n._t('GRIDFIELD.ERRORINTRANSACTION', 'An error occured while fetching data from the server\n Please try again later.'));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$("#Fields_fields").sortable('refresh');
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user