OSDN Git Service

change page status
[pettanr/pettanr.git] / lib / locmare / filer.rb
index fb2a9c5..610f0c0 100644 (file)
@@ -5,34 +5,29 @@ module Locmare
   class Filer
     include FilerModule
     
-    attr :manifest, :item_name, :items, :list_result, :pager_type, :operators, :template_dir, 
-      :header, :body, :pager
+    attr :manifest, :item_name, :items, :page_status, :operators, :template_dir, 
+      :header, :body
       
-    def initialize item_name, items, list_result, pager_type, operators
+    def initialize item_name, items, page_status, operators
       @item_name = item_name
       @items = items
-      @list_result = list_result
-      @pager_type = pager_type.to_s
+      @page_status = page_status
       @operators = operators
       @manifest = LocalManifest.manifest.filers[@item_name]
       @template_dir = 'templates/r/filer/'
       @header = Header.new self
-      @body = Body.new self
-      self.init_pager
-    end
-    
-    def init_pager
-      @pager = self.class.pager[@pager_type].new self
-    end
-    
-    def self.pager
-      {'none' => NonePager, 'default' => DefaultPager, 'more' => MorePager}
+      @body = self.mybody.new self
     end
     
     def model
       ::Manifest::item_name_to_model @item_name
     end
     
+    # switch body class for dialog
+    def mybody
+      Body
+    end
+    
     def template_file_name
       "filer"
     end