- <h2><%= 'z reorder' -%></h2>
- <table id="z-sortable">
- <tbody >
- <% @panel.zorderd_elements.each do |elm| %>
- <tr panel_id="<%= elm.tag_panel_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
- <% case elm.class.to_s %>
- <% when 'PanelPicture' %>
- <td>
- <%= tag(:img, elm.tmb_opt_img_tag) %>
- </td>
- <% when 'SpeechBalloon' %>
- <td>
- <%= elm.id -%>
- <%= elm.caption -%>
- </td>
- <% when 'GroundPicture' %>
- <td>
- <%= tag(:img, elm.tmb_opt_img_tag) -%>
- </td>
- <% when 'GroundColor' %>
- <td style="color: #<%= format("%06x", elm.code ^ 0xffffff) -%>; background-color: #<%= format("%06x", elm.code) -%>;">
- <%= format("%06x", elm.code ^ 0xffffff) %>
- </td>
- <% end %>
- <td>
- <%= h(truncate(elm.caption, :length => 12)) %>
- </td>
- </tr>
+ <div class="zsort-box">
+ <ul class="zsort zsort-tabs-nav" <%= raw @panel.tag_attr(:zsort) -%>>
+ <% @panel.zorderd_elements.each do |elm| %>
+ <li <%= raw elm.tag_attr(:zsort) -%>>
+ <div class="elements-tab">
+ <%= render elm.class.to_s.tableize + '/element_face', :elm => elm %>
+ </div>
+ </li>
+ <% end %>
+ </ul>
+ </div>
+ </div>
+ <div id="tabs-5">
+ <div id="new-element-tabs">
+ <ul>
+ <% i = 0 %>
+ <% Panel.each_element_classes do |k| %>
+ <li>
+ <a href="#new-element-tabs-<%= i -%>">
+ <div class="new-element-tab">
+ <%= t_m k.to_s %>
+ </div>
+ </a>
+ </li>
+ <% i += 1 %>
+ <% end %>
+ </ul>
+ <% i = 0 %>
+ <% mounted = false %>
+ <% Panel.each_element_classes do |k| %>
+ <div>
+ <div id="new-element-tabs-<%= i -%>">
+ <% case k.to_s %>
+ <% when 'PanelPicture' %>
+ <% when 'SpeechBalloon' %>
+ <div id="new-speech_balloon-tabs">
+ <ul>
+ <% SpeechBalloonTemplate.enable_list().each_with_index do |sbt, index| %>
+ <li>
+ <a href="#new-speech_balloon-tabs-<%= index -%>">
+ <div class="new-speech_balloon-tab">
+ <%= tag(:img, sbt.system_picture.tmb_opt_img_tag) %>
+ <div>
+ <%= h(sbt.caption) %>
+ </div>
+ </div>
+ </a>
+ </li>
+ <% end %>
+ </ul>
+ <% SpeechBalloonTemplate.enable_list().each_with_index do |sbt, index| %>
+ <div id="new-speech_balloon-tabs-<%= 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 %>
+ </div>
+ <% 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 %>
+ </div>
+ </div>
+ <% i += 1 %>