summaryrefslogtreecommitdiff
path: root/StoneIsland/www/js/lib/view
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-11-25 05:40:54 -0500
committerJules Laplace <jules@okfoc.us>2015-11-25 05:40:54 -0500
commit0da322d7440850b854ce77e8755f97116584920e (patch)
tree3e1c41293c854f00e02143f0d4fecd3c5e355e03 /StoneIsland/www/js/lib/view
parent7784e0632e3048a1c8f7f0ac8b0e6c8178dbe939 (diff)
form finalize
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)