class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkFactory\r
\r
@types: () ->\r
+ m = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkModule\r
{\r
- 'action': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkModule.ActionLink, \r
- 'none': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkModule.NoneLink, \r
- 'url_column': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkModule.UrlColumnLink\r
+ 'action': m.ActionLink, \r
+ 'none': m.NoneLink, \r
+ 'url_column': m.UrlColumnLink\r
}\r
\r
@factory: (default_symbol, my_manifest, item) ->\r
type = my_manifest.type\r
- ManifestBase.alert_message('undefined type', "local view filers > #{default_symbol.item_name} > symbol > link\n") if not type\r
- my_class = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkFactory.types()[type]\r
- ManifestBase.alert_message('undefined class', "local view filers > #{default_symbol.item_name} > symbol > link > #{type}\n") if not my_class\r
+ if not type\r
+ ManifestBase.alert_message('undefined type', "local view filers > #{default_symbol.item_name} > symbol > link\n")\r
+ m = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkFactory\r
+ my_class = m.types()[type]\r
+ if not my_class\r
+ ManifestBase.alert_message('undefined class', "local view filers > #{default_symbol.item_name} > symbol > link > #{type}\n")\r
new my_class({default_symbol: default_symbol, my_manifest: my_manifest, item: item})\r
\r
class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.LinkModule\r