OSDN Git Service

fix:pp link
[pettanr/pettanr.git] / app / assets / javascripts / views / panels / body.js.coffee
index d7949bb..9ae783e 100644 (file)
@@ -37,11 +37,15 @@ class Pettanr.Views.Panel.Body extends Pettanr.View
     index = element.get('z') - 1\r
     c = @element_class(element)\r
     view = new c({element: element, root: @panel, spot: @spot})\r
+    @add_event(view)\r
     @views.splice(index, 0, view)\r
     if @is_visible()\r
       this.$el.append(view.render().el)\r
     view\r
   \r
+  add_event: (view) ->\r
+    @listenTo(view, 'http_get', @http_get)\r
+  \r
   remove_element: (element) ->\r
     _.each @views, (view) =>\r
       if view.element.cid == element.cid\r
@@ -63,6 +67,9 @@ class Pettanr.Views.Panel.Body extends Pettanr.View
       'background-color': 'white'\r
     }\r
   \r
+  http_get: (url) ->\r
+    @trigger('http_get', url)\r
+  \r
 class Pettanr.Views.Panel.Body.Edit extends Pettanr.Views.Panel.Body\r
   \r
   initialize: (options) ->\r
@@ -111,3 +118,6 @@ class Pettanr.Views.Panel.Body.Edit extends Pettanr.Views.Panel.Body
   element_class: (element) ->\r
     Pettanr.Views[element.singular()].Element.Edit\r
   \r
+  # stop listen link msg\r
+  add_event: (view) ->\r
+  \r