1 <div id="tabs" class="panel-editor" panel_id="<%= @panel.tag_panel_id -%>" current="1">
3 <li><a href="#tabs-1">panel</a></li>
4 <li><a href="#tabs-2">elements</a></li>
5 <li><a href="#tabs-3">t order</a></li>
6 <li><a href="#tabs-4">z order</a></li>
7 <li><a href="#tabs-5">new</a></li>
10 <%= form_for(@panel) do |f| %>
11 <%= render 'system/error_explanation', :obj => @panel %>
14 <%= f.label :caption %>
15 <%= f.text_field :caption, :id => @panel.field_tag_id(:caption), :panel_id => @panel.tag_panel_id, :column => :caption -%>
19 <%= f.number_field :width, :size => 5, :id => @panel.field_tag_id(:width), :panel_id => @panel.tag_panel_id, :column => :width %>
21 <%= f.label :height %>
22 <%= f.number_field :height, :size => 5, :id => @panel.field_tag_id(:height), :panel_id => @panel.tag_panel_id, :column => :height %>
24 <%= f.label :border %>
25 <%= f.number_field :border, :size => 5, :id => @panel.field_tag_id(:border), :panel_id => @panel.tag_panel_id, :column => :border %>
28 <%= f.label :publish %>
29 <%= f.collection_select :publish, t_select_items(MagicNumber['panel_visible_items']), :last, :first, {:html => {:selected => @panel.publish}}, {:id => @panel.field_tag_id(:publish), :panel_id => @panel.tag_panel_id, :column => :publish} %>
31 <% unless @panel.new_record? %>
32 <%= f.hidden_field :id, :id => @panel.field_tag_id(:id), :panel_id => @panel.tag_panel_id, :column => :id %>
35 <%= f.submit 'panels.submit', :class => "submit" %>
40 <div id="elements-tabs">
42 <% @panel.panel_elements.each do |elm| %>
43 <%= render 'element_tab', :elm => elm %>
46 <% @panel.panel_elements.each do |elm| %>
47 <div id="<%= elm.field_tag_id(:tab_panel) -%>" panel_id="<%= elm.tag_panel_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
48 <div id="elements-tabs-<%= elm.t -%>">
49 <%= render elm.form_template, :elm => elm, :no_attr => 0 %>
50 <%= hidden_field_tag '_destroy', '', :id => elm.field_tag_id(:_destroy), :panel_id => elm.tag_panel_id, :element_id => elm.tag_element_id, :element_type => elm.tag_element_type, :column => :_destroy %>
57 <div class="tsort-box">
58 <ul id="<%= @panel.tag_id -%>tsort" class="tsort tsort-tabs-nav" panel_id="<%= @panel.tag_panel_id -%>">
59 <% @panel.panel_elements.each do |elm| %>
60 <li id="<%= elm.field_tag_id(:tsort) -%>" panel_id="<%= elm.tag_panel_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
61 <div class="elements-tab">
62 <%= render elm.path_name + '/element_face', :elm => elm %>
68 <div id="<%= @panel.tag_id -%>scenario" class="scenario" panel_id="<%= @panel.tag_panel_id -%>">
69 <% @panel.panel_elements.each do |elm| %>
70 <div panel_id="<%= elm.tag_panel_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
71 <%= render elm.scenario_template, :elm => elm, :no_attr => 0 %>
75 <div class="tsort-row-break">
79 <div class="zsort-box">
80 <ul id="<%= @panel.tag_id -%>zsort" class="zsort zsort-tabs-nav" panel_id="<%= @panel.tag_panel_id -%>">
81 <% @panel.zorderd_elements.each do |elm| %>
82 <li id="<%= elm.field_tag_id(:zsort) -%>" panel_id="<%= elm.tag_panel_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
83 <div class="elements-tab">
84 <%= render elm.class.to_s.tableize + '/element_face', :elm => elm %>
92 <div id="new-element-tabs">
95 <% Panel.each_element_classes do |k| %>
97 <a href="#new-element-tabs-<%= i -%>">
98 <div class="new-element-tab">
107 <% Panel.each_element_classes do |k| %>
109 <div id="new-element-tabs-<%= i -%>">
111 <% when 'PanelPicture' %>
112 <% when 'SpeechBalloon' %>
113 <div id="new-speech_balloon-tabs">
115 <% SpeechBalloonTemplate.list().each_with_index do |sbt, index| %>
117 <a href="#new-speech_balloon-tabs-<%= index -%>">
118 <div class="new-speech_balloon-tab">
119 <%= tag(:img, sbt.system_picture.tmb_opt_img_tag) %>
121 <%= h(sbt.caption) %>
128 <% SpeechBalloonTemplate.enable_list().each_with_index do |sbt, index| %>
129 <div id="new-speech_balloon-tabs-<%= index -%>">
130 <% elm = SpeechBalloon.new :panel_id => @panel.id, :speech_balloon_template_id => sbt.id %>
132 elm.new_panel = @panel
135 elm.balloon.supply_default
136 elm.speech.supply_default
138 <%= render elm.form_template, :elm => elm, :no_attr => 1 %>
141 <% when 'GroundPicture' %>
142 <% when 'GroundColor' %>
143 <% elm = GroundColor.new :panel_id => @panel.id %>
144 <% elm.new_panel = @panel ; elm.boost ; elm.supply_default %>
145 <%= render elm.form_template, :elm => elm, :no_attr => 1 %>
154 <% SpeechBalloonTemplate.enable_list().each do |sbt| %>
155 var <%= h(sbt.engine_name) %>_settings = <%= raw sbt.parsed_settings.to_json -%>;
159 <% SpeechBalloonTemplate.enable_list().each do |sbt| %>
160 <%= stylesheet_link_tag sbt.engine_name + "/application" %>
161 <%= javascript_include_tag sbt.engine_name + "/application" %>
165 <%= form_for(@panel, :html => {:jqform => 'pettanr-panel-form'}) do |f| %>
166 <%= render 'system/error_explanation', :obj => @panel %>
168 <%= text_field_tag "json", '', :id => 'pettanr-panel-json' %>
170 <%= submit_tag t('panels.create_from_json'), :id => 'pettanr-panel-submit' -%>
173 <div id="writing_formats">
174 <% WritingFormat.list().each do |wf| %>
175 <div id="sss<%= wf.id -%>" writing_format_id="<%= wf.id -%>" writing_format_engine_name="<%= wf.engine_name -%>">