diff --git a/app/assets/javascripts/samples/sample_datatable.js.erb b/app/assets/javascripts/samples/sample_datatable.js.erb index be02b5c44..ae6d86fa1 100644 --- a/app/assets/javascripts/samples/sample_datatable.js.erb +++ b/app/assets/javascripts/samples/sample_datatable.js.erb @@ -1293,7 +1293,18 @@ function changeToEditMode() { modal.modal('show'); }, error: function(xhr) { - // TODO + dropdownList.sortable('disable'); + $(li).clearFormErrors(); + var msg = $.parseJSON(xhr.responseText); + + renderFormError(undefined, + $(li).find('.text-edit'), + Object.keys(msg)[0] + ' ' + msg.name.toString()); + var verticalHeight = $(li).offset().top; + dropdownList.scrollTo(verticalHeight,0); + setTimeout(function() { + $(li).clearFormErrors(); + }, 5000); } }); }); diff --git a/app/views/my_modules/_state_buttons.html.erb b/app/views/my_modules/_state_buttons.html.erb index f1068201c..756c82c02 100644 --- a/app/views/my_modules/_state_buttons.html.erb +++ b/app/views/my_modules/_state_buttons.html.erb @@ -13,3 +13,4 @@ <% end %> +