OSDN Git Service

t#:
[pettanr/pettanr.git] / app / views / panels / _form.html.erb
index a7433cb..63a1b4e 100644 (file)
@@ -53,7 +53,7 @@
           <%= render 'element_tab', :elm => elm %>
         <% end %>
       </ul>
-      <% mounted = 0 %>
+      <% mounted = true %>
       <% @panel.panel_elements.each do |element| %>
         <div <%= raw element.tag_attr(:tab_panel) -%>>
           <div id="elements-tabs-<%= element.t -%>">
         <% end %>
       </ul>
       <% i = 0 %>
+      <% mounted = false %>
       <% Panel.each_element_classes do |k| %>
         <div>
           <div id="new-element-tabs-<%= i -%>">
                 <% end %>
             <% when 'GroundPicture' %>
             <% when 'GroundColor' %>
-              <% elm = GroundColor.new :panel_id => @panel.id %>
-              <% elm.new_panel = @panel ; elm.boost ; elm.supply_default %>
-              <%# render elm.form_template, :elm => elm, :no_attr => 1 %>
+              <% element = GroundColor.new :panel_id => @panel.id %>
+              <% element.new_panel = @panel ; element.boost ; element.supply_default %>
+              <% form_manager = Pettanr::Application::manifest.form_managers[element.form_name] %>
+              <% form = form_manager.open element, @operators, mounted %>
+              <%= render 'element_form', :form => form %>
             <% end %>
           </div>
         </div>