OSDN Git Service

t#31772:element lib
[pettanr/pettanr.git] / app / models / speech_balloon.rb
index 421127b..decaf8f 100644 (file)
@@ -68,6 +68,18 @@ class SpeechBalloon < ActiveRecord::Base
     self.panel.visible? roles
   end
   
+  def new_panel
+    @new_panel
+  end
+  
+  def new_panel= v
+    @new_panel = v
+  end
+  
+  def get_panel
+    self.panel || @new_panel
+  end
+  
   def tag_id c = nil
     'panel' + tag_panel_id + 'speech_balloon' + tag_element_id + c.to_s
   end
@@ -77,7 +89,7 @@ class SpeechBalloon < ActiveRecord::Base
   end
   
   def tag_panel_id
-    self.panel.new_record? ? '0' : self.panel.id.to_s
+    self.get_panel.new_record? ? '0' : self.get_panel.id.to_s
   end
   
   def tag_element_id