diff --git a/core/modules/edit/js/views/toolbar-view.js b/core/modules/edit/js/views/toolbar-view.js index f4b2123..2b2fcb2 100644 --- a/core/modules/edit/js/views/toolbar-view.js +++ b/core/modules/edit/js/views/toolbar-view.js @@ -122,6 +122,12 @@ Drupal.edit.views.ToolbarView = Backbone.View.extend({ this.save(); break; case 'saved': + var label = this.predicate; + var attributeDef = this.entity.get('@type').attributes.get(this.predicate); + if (attributeDef && attributeDef.metadata) { + label = attributeDef.metadata.label; + } + this.appAjaxMessageShow("Field ("+label+") has been updated.","success"); this.setLoadingIndicator(false); break; case 'invalid': @@ -484,7 +490,23 @@ Drupal.edit.views.ToolbarView = Backbone.View.extend({ */ _find: function (toolgroup) { return this.$el.find('.edit-toolbar .edit-toolgroup.' + toolgroup); - } + }, + + /** + * Finds a appAjaxMessageShow. + * + * @param string message, status. + * + */ + appAjaxMessageShow: function(message, status) { + jQuery('#messages').remove(); + if (status == "success") { + jQuery('#main-wrapper').before('

Status message

'+message+'
'); + } + else if (status == "error") { + jQuery('#main-wrapper').before('

Status message

'+message+'
'); + } + } }); })(jQuery, _, Backbone, Drupal);