<%= render 'system/jfiler' %>
<%= form_for(@panel, :html => @panel.tag_attributes('form', 'data-form-name' => 'panel')) do |f| %> <%= render 'system/error_explanation', :obj => @panel %>
<%= f.label :caption %> <%= f.text_field :caption, @panel.field_tag_attributes(:caption, 0, 'data-model' => 'panel') -%>
<%= f.label :width %> <%= f.number_field :width, @panel.field_tag_attributes(:width, 0, :size => 5, 'data-model' => 'panel') %>
<%= f.label :height %> <%= f.number_field :height, @panel.field_tag_attributes(:height, 0, :size => 5, 'data-model' => 'panel') %>
<%= f.label :border %> <%= f.number_field :border, @panel.field_tag_attributes(:border, 0, :size => 5, 'data-model' => 'panel') %>
<%= f.label :publish %> <%= f.select :publish, t_select_items(manifest.system_resources.select_items['panel_visible_items']), *@panel.select_tag_attributes(@panel.publish, :publish, 'data-model' => 'panel') %>
<% unless @panel.new_record? %> <%= f.hidden_field :id, @panel.field_tag_attributes(:id, 0, 'data-model' => 'panel') %> <% end %>
<%= f.submit 'panels.submit', :class => "submit" %>
<% end %>
    <% @panel.panel_elements.each do |elm| %> <%= render 'element_tab', :elm => elm %> <% end %>
<% mounted = true %> <% @panel.panel_elements.each do |element| %>
>
<% form_manager = Pettanr::Application::manifest.form_managers[element.form_name] %> <% form = form_manager.open element, @operators, mounted %> <%= render 'element_form', :form => form %> <%= hidden_field_tag '_destroy', '', element.field_tag_attributes(:_destroy, 0) %>
<% end %>
    > <% @panel.panel_elements.each do |elm| %>
  • >
    <%= render elm.path_name + '/element_face', :elm => elm %>
  • <% end %>
> <% @panel.panel_elements.each do |elm| %>
> <%= render elm.scenario_template, :elm => elm, :no_attr => 0 %>
<% end %>
    > <% @panel.zorderd_elements.each do |elm| %>
  • >
    <%= render elm.class.to_s.tableize + '/element_face', :elm => elm %>
  • <% end %>
<% i = 0 %> <% mounted = false %> <% Panel.each_element_classes do |k| %>
<% case k.to_s %> <% when 'PanelPicture' %> <% when 'SpeechBalloon' %>
<% SpeechBalloonTemplate.enable_list().each_with_index do |sbt, index| %>
<% elm = SpeechBalloon.new :panel_id => @panel.id, :speech_balloon_template_id => sbt.id %> <% elm.new_panel = @panel elm.boost elm.supply_default elm.balloon.supply_default elm.speech.supply_default %> <%# render elm.form_template, :elm => elm, :no_attr => 1 %>
<% end %> <% when 'GroundPicture' %> <% when 'GroundColor' %> <% 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 %>
<% i += 1 %> <% end %>
<%= form_for(@panel, :html => {:jqform => 'pettanr-panel-form'}) do |f| %> <%= render 'system/error_explanation', :obj => @panel %> <%= text_field_tag "json", '', :id => 'pettanr-panel-json' %>
<%= submit_tag t('panels.create_from_json'), :id => 'pettanr-panel-submit' -%>
<% end %>
<% WritingFormat.enable_list().each do |wf| %>
<% end %>
<% SpeechBalloonTemplate.enable_list().each do |sbt| %>
<% end %>
style="display: none;" >