OSDN Git Service

add: license publisher
[pettanr/pettanr.git] / app / assets / javascripts / pettanr / proxy.js.coffee
index be6b6ae..511dc7c 100644 (file)
@@ -16,6 +16,11 @@ class Pettanr.Proxy
     return if !@test(params, form)\r
     return if !@filter(params, form)\r
     controller = Pettanr.AppController.new2(params, form, @gate)\r
+    @add_get_listener(controller)\r
+    action_name = params['action']\r
+    controller[action_name]()\r
+  \r
+  add_get_listener: (controller) ->\r
     @listenTo(controller, 'ready', @ready)\r
     @listenTo(controller, 'title', @title)\r
     @listenTo(controller, 'done', @done)\r
@@ -23,8 +28,6 @@ class Pettanr.Proxy
     @listenTo(controller, 'deny', @remote_folder_deny)\r
     @listenTo(controller, 'lock', @lock)\r
     @listenTo(controller, 'unlock', @unlock)\r
-    action_name = params['action']\r
-    controller[action_name]()\r
   \r
   test: (params, form) ->\r
     return true if !@gate\r
@@ -120,3 +123,14 @@ class Pettanr.PickerProxy extends Pettanr.Proxy
     return false if !c['is_deny_action_on_picker']\r
     c.is_deny_action_on_picker(params)\r
   \r
+class Pettanr.PublisherProxy extends Pettanr.Proxy\r
+  \r
+  add_get_listener: (controller) ->\r
+    super(controller)\r
+    # dialog send success message on select lisence_group select-box\r
+    @listenTo(controller, 'next', @next)\r
+    # dialog send success message on opl submit button\r
+  \r
+  next: (opl) ->\r
+    @trigger('next', opl)\r
+  \r