summaryrefslogtreecommitdiff
path: root/StoneIsland/www/js/lib/view
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/www/js/lib/view')
-rw-r--r--StoneIsland/www/js/lib/view/Serializable.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/StoneIsland/www/js/lib/view/Serializable.js b/StoneIsland/www/js/lib/view/Serializable.js
index e9459229..8084b9f5 100644
--- a/StoneIsland/www/js/lib/view/Serializable.js
+++ b/StoneIsland/www/js/lib/view/Serializable.js
@@ -89,6 +89,10 @@ var SerializableView = View.extend({
this.$msg.removeClass('alert-notice')
this.$msg.html("")
},
+
+ finalize: function(data){
+ return data
+ },
save: function(e){
e && e.preventDefault()
@@ -102,9 +106,14 @@ var SerializableView = View.extend({
this.hide_errors()
}
+ var finalized_data = this.finalize(valid.data)
+ if (! finalized_data) {
+ return
+ }
+
app.curtain.show("loading")
this.action({
- data: valid.data,
+ data: finalized_data,
success: function(data){
app.curtain.hide("loading")
this.success(data)