OSDN Git Service

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