diff --git a/src/javascripts/ng-admin/Crud/CrudModule.js b/src/javascripts/ng-admin/Crud/CrudModule.js
index c4c666b1..cbeb3ed2 100644
--- a/src/javascripts/ng-admin/Crud/CrudModule.js
+++ b/src/javascripts/ng-admin/Crud/CrudModule.js
@@ -75,6 +75,7 @@ CrudModule.directive('maListButton', require('./button/maListButton'));
CrudModule.directive('maDeleteButton', require('./button/maDeleteButton'));
CrudModule.directive('maBatchDeleteButton', require('./button/maBatchDeleteButton'));
CrudModule.directive('maExportToCsvButton', require('./button/maExportToCsvButton'));
+CrudModule.directive('maSubmitButton', require('./button/maSubmitButton'));
CrudModule.directive('maViewBatchActions', require('./button/maViewBatchActions'));
CrudModule.directive('maShowItem', require('./show/maShowItem'));
diff --git a/src/javascripts/ng-admin/Crud/button/maSubmitButton.js b/src/javascripts/ng-admin/Crud/button/maSubmitButton.js
new file mode 100644
index 00000000..38001130
--- /dev/null
+++ b/src/javascripts/ng-admin/Crud/button/maSubmitButton.js
@@ -0,0 +1,20 @@
+/**
+ * Save button
+ *
+ * Usage:
+ *