OSDN Git Service

color helper
[pettanr/pettanr.git] / app / assets / javascripts / pettanr.js.coffee
index e7c4ccc..eee9630 100644 (file)
@@ -65,7 +65,7 @@ class Pettanr
       \r
     @t_select_items: (items) ->\r
       _.map items, (i) ->\r
-        [t(i[0]), i[1]]\r
+        [I18n.t(i[0]), i[1]]\r
     \r
     @t_selected_item: (name, index) ->\r
       I18n.t(Manifest.manifest().system_resources.select_items[name][index][0])\r
@@ -144,7 +144,39 @@ class Pettanr
         item: @item, \r
         operators: @operators\r
       })\r
-  \r
+    \r
+    set_new: () ->\r
+      @set_model()\r
+      @item = new @my_model_class({id: @params['id']})\r
+      @item.boosts 'post'\r
+      @item.supply_default()\r
+    \r
+    set_edit: () ->\r
+      @set_model()\r
+      @item = new @my_model_class({id: @params['id']})\r
+      _this = this\r
+      @item.fetch().done ->\r
+        _this.item.boosts 'post'\r
+        _this.render_form()\r
+    \r
+    render_form: () ->\r
+      @form = new Locmare.Form({\r
+        form_name: @item.item_name(), \r
+        item: @item, \r
+        mounted: true, \r
+        submit: 'default', \r
+        operators: @operators,\r
+        action: '/' + @item.table_name() + '/' + Pettanr.to_s(@item.get('id'))\r
+      })\r
+      $("#pettanr").html(@form.render().el)\r
+    \r
+    form_new: () ->\r
+      @set_new()\r
+      @render_form()\r
+    \r
+    form_edit: () ->\r
+      @set_edit()\r
+    \r
   class Pettanr.FilerRender\r
     constructor: (item_name, list_result, pager_type, operators) ->\r
       @item_name = item_name\r