initialize: (options) ->\r
super(options)\r
\r
-class Pettanr.Views.Artist.ShowModule.Body extends Backbone.View\r
+class Pettanr.Views.Artist.ShowModule.ResourcePictures extends Pettanr.View\r
\r
initialize: (options) ->\r
super(options)\r
@item = options.item\r
\r
render: () ->\r
- this.$el.html('')\r
- resource_pictures_params = {controller: 'resource_pictures', action: 'by_artist', id: @item.get('id')}\r
- resource_pictures_controller = Manifest.manifest().controllers[resource_pictures_params['controller']]\r
- resource_pictures_action = resource_pictures_controller.actions[resource_pictures_params['action']]\r
- @resource_pictures_url = resource_pictures_action.url(resource_pictures_params)\r
- @resource_pictures_caption = new Tag.A({\r
- attr: {href: '/' + @resource_pictures_url},\r
- content: Pettanr.AppHelper.t_m('ResourcePicture')\r
+ params = {\r
+ controller: 'resource_pictures', action: 'by_artist', id: @item.get('id'),\r
+ page_size: 5\r
+ }\r
+ controller = Manifest.manifest().controllers[params['controller']]\r
+ action = controller.actions[params['action']]\r
+ @list = action.find(params)\r
+ @list.to_filer(this, {\r
+ success: (filer) => \r
+ pager = Locmare.ListGroupModule.LibModule.Pager.factory(@list.page_status, params)\r
+ @listenTo(filer, 'http_get', @http_get)\r
+ this.$el.append(filer.render().el)\r
})\r
- @listenTo(@resource_pictures_caption, 'click', @click_resource_pictures_caption)\r
- this.$el.append(@resource_pictures_caption.render().el)\r
this\r
\r
- click_resource_pictures_caption: () ->\r
- @trigger('http_get', @resource_pictures_url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
+ \r
+class Pettanr.Views.Artist.ShowModule.Body extends Pettanr.View\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ @item = options.item\r
+ @resource_pictures = new Pettanr.Views.Artist.ShowModule.ResourcePictures({item: @item})\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ @listenTo(@resource_pictures, 'http_get', @http_get)\r
+ this.$el.append(@resource_pictures.render().el)\r
+ this\r
+ \r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
-class Pettanr.Views.Artist.Show extends Backbone.View\r
+class Pettanr.Views.Artist.Show extends Pettanr.View\r
tagName: 'div'\r
\r
initialize: (options) ->\r