Wrap text
Report abuse
|
|
var ListModel=Class.create();
ListModel.prototype={
initialize:function(ranking, display, type, category, when, page_number){
this.ranking=ranking;
this.display=display;
this.type=type;
this.category=category;
this.when=when;
this.page_number=page_number;
this.request_url='';
},
build_request: function(){
this.request_url = "/";
this.request_url += this.ranking;
this.request_url += "/";
this.request_url += this.display;
this.request_url += "/";
this.request_url += this.type;
this.request_url += "/";
this.request_url += this.category;
this.request_url += "/";
this.request_url += this.when;
this.request_url += "/";
this.request_url += this.page_number;
},
request_ajax: function(){
new Ajax.Updater('results_list', this.request_url, {asynchronous:true, evalScripts:true});
},
get: function(){
this.build_request();
this.request_ajax();
}
};
var ListController=Class.create();
ListController.prototype={
initialize:function(list_model){
this.list_model=list_model;
},
rank: function(ranking){
this.list_model.ranking=ranking;
this.list_model.get() ;
},
display: function(display_mode){
this.list_model.display=display_mode;
this.list_model.get() ;
},
type: function(video_type){
this.list_model.type=video_type;
this.list_model.get() ;
},
category: function(category_name){
this.list_model.category=category_name;
this.list_model.get() ;
},
when: function(timeframe){
this.list_model.when=timeframe;
this.list_model.get() ;
},
page_number: function(number){
this.list_model.page_number=number;
this.list_model.get() ;
}
};
|