OSDN Git Service

fix js filer
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / edit.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnFactory\r
2   \r
3   @types: () ->\r
4     {\r
5       'default': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Default, \r
6       'none': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.None, \r
7       'account': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Account, \r
8       'template': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Template\r
9     }\r
10   \r
11   @factory: (file_item, my_manifest, item) ->\r
12     type = my_manifest.type\r
13     if not type\r
14       alert_message "undefined type","local view filers > #{file_item.item_name} > edit\n"\r
15     my_class = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnFactory.types()[type]\r
16     if not my_class\r
17       alert_message "undefined class", "local view filers > #{file_item.item_name} > edit > #{type}\n"\r
18     new my_class({'file_item': file_item, 'my_manifest': my_manifest, 'item': item})\r
19   \r
20 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule\r
21 \r