-
Notifications
You must be signed in to change notification settings - Fork 0
/
variations.js
89 lines (67 loc) · 1.87 KB
/
variations.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
//= require backbone.actionTable.js
$(document).ready(function() {
/*
$("#uploadForm").create_variations(banner_id, response).validate({
submitHandler: function(form) {
$(form).ajaxSubmit();
}
});
*/
var Workspace = Backbone.Router.extend({
routes: {
":banner_id" : "fetch_banner"
},
fetch_banner: function(banner_id) {
},
create_ui : function(banner)
{
var statusDiv = $('<div></div>');
statusDiv.top_of_page_status();
var params =
{
banner : banner,
statusDiv : statusDiv
}
var varForm = $("#newVariationsForm");
var varForm = varForm.create_variations(params).validate();
fpa_hack = new FPAHack(varForm);
}
});
/*
var VariationsTable = function(){
var VT =
{
Views : {},
Collections : {},
Models : {},
statusDiv : $('<div></div>').top_of_page_status()
};
VT.Models.Variation = Backbone.Model.extend();
_.extend(VT.Models.Variation.prototype, ActionTable.Row);
VT.Collections.Variations = Backbone.Collection.extend({
model : VT.Models.Variation,
url : '/banners/' + banner_id + '/variations'
});
_.extend(VT.Collections.Variations.prototype, ActionTable.Rows);
VT.Views.Variation = Backbone.View.extend({
tagName : 'tr',
template : "<td>{{id}}</td><td><strong>{{headline}}</strong><br />{{adtext}}</td>",
rowFunction : function(){}
});
_.extend(VT.Views.Variation.prototype, ActionTable.RowView)
VT.Views.Variations = Backbone.View.extend({
RowView : VT.Views.Variation
})
_.extend(VT.Views.Variations.prototype, ActionTable.RowsView);
this.variations = new VT.Collections.Variations();
this.variationsView = new VT.Views.Variations({
el : $('#variations_table'),
collection : this.variations,
statusDiv : VT.statusDiv
});
}
var variationsTable = new VariationsTable();
console.log('about to print variations')
console.log(variationsTable.variations)
*/
});