class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceFactory\r
\r
@types: () ->\r
+ m = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceModule\r
{\r
- 'image': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceModule.ImageFace, \r
- 'picture': Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceModule.PictureFace\r
+ 'image': m.ImageFace, \r
+ 'picture': m.PictureFace\r
}\r
\r
- @default_type: () ->\r
- 'image'\r
+ @factory: (default_symbol, my_manifest, item) ->\r
+ type = my_manifest.type\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.FaceFactory\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 > face > #{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.FaceModule\r
\r