1 class Pettanr.Views.Layout.Sns.Header extends Backbone.View
\r
5 initialize: (options) ->
\r
6 _.extend(this, Pettanr.Views.Layout.ControllerManager.prototype)
\r
7 @parent = options.parent
\r
8 @local_router = new Pettanr.LocalRouter()
\r
9 @listenTo(@local_router, 'fire', @fire)
\r
16 controller = Pettanr.AppController.new2(params, @operators())
\r
17 @add_listener(controller, this)
\r
18 action_name = params['action']
\r
19 controller[action_name]()
\r
22 @trigger('sign_in', attr)
\r
25 @trigger('sign_out')
\r
27 retitle: (params, str = null) ->
\r
28 @trigger('retitle', params, str = null)
\r
31 @listenTo(view, 'navigate', @navigate)
\r
32 @listenTo(view, 'sign_in', @sign_in)
\r
33 @listenTo(view, 'sign_out', @sign_out)
\r
34 this.$el.html(view.render().el)
\r
37 # header's message replace body
\r
38 # @local_router.navigate(url, true)
\r
39 @trigger('navigate', url)
\r
44 class Pettanr.Views.Layout.Sns.Body extends Backbone.View
\r
48 initialize: (options) ->
\r
49 _.extend(this, Pettanr.Views.Layout.ControllerManager.prototype)
\r
50 @parent = options.parent
\r
51 @local_router = new Pettanr.LocalRouter()
\r
52 @listenTo(@local_router, 'fire', @fire)
\r
59 controller = Pettanr.AppController.new2(params, @operators())
\r
60 @add_listener(controller, this)
\r
61 action_name = params['action']
\r
62 controller[action_name]()
\r
65 @trigger('sign_in', attr)
\r
68 @trigger('sign_out')
\r
70 retitle: (params, str = null) ->
\r
71 @trigger('retitle', params, str = null)
\r
74 @listenTo(view, 'navigate', @navigate)
\r
75 @listenTo(view, 'post', @post)
\r
76 @listenTo(view, 'put', @put)
\r
77 @listenTo(view, 'sign_in', @sign_in)
\r
78 this.$el.html(view.render().el)
\r
81 @local_router.navigate(url, true)
\r
82 @trigger('navigate', url)
\r
84 redirect_to: (url) ->
\r
90 class Pettanr.Views.Layout.Sns.Footer extends Backbone.View
\r
94 initialize: (options) ->
\r