Commit 92e9d87c by Matthew Mongeau

wip

parent 45f516cd
...@@ -4,7 +4,13 @@ ...@@ -4,7 +4,13 @@
ajax: function(options) { ajax: function(options) {
return $.ajax(options); return $.ajax(options);
}, },
fire: function(obj, name, data) {
var event = $.Event(name);
obj.trigger(event, data);
return event.result !== false;
},
handleRemote: function(element) { handleRemote: function(element) {
if(this.fire(element, "ajax:before")) {
var method = element.attr('method'); var method = element.attr('method');
var url = element.attr('action'); var url = element.attr('action');
var data = element.serializeArray(); var data = element.serializeArray();
...@@ -24,6 +30,9 @@ ...@@ -24,6 +30,9 @@
} }
if(url) { options.url = url; } if(url) { options.url = url; }
return form_ext.ajax(options) return form_ext.ajax(options)
} else {
return false;
}
}, },
CSRFProtection: function(xhr) { CSRFProtection: function(xhr) {
var token = $.cookie('csrftoken'); var token = $.cookie('csrftoken');
......
...@@ -118,8 +118,18 @@ ...@@ -118,8 +118,18 @@
</div> </div>
</section> </section>
<script src="${static.url('js/jQuery.validity.min.js')}"></script>
<script type="text/javascript"> <script type="text/javascript">
(function() { (function() {
$(document).delegate('#register_form', 'ajax:before', function() {
var username = $("input[name=username]").value();
console.log(username)
return false;
});
$(document).delegate('#register_form', 'ajax:success', function(data, json, xhr) { $(document).delegate('#register_form', 'ajax:success', function(data, json, xhr) {
if(json.success) { if(json.success) {
location.href="${reverse('dashboard')}"; location.href="${reverse('dashboard')}";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment