OSDN Git Service

Merge branch 'v06sheet' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06sheet
[pettanr/pettanr.git] / app / views / sheets / _form.html.erb
1 <div id="tabs" class="sheet-editor" sheet_id="<%= @sheet.tag_sheet_id -%>" current="1">
2   <ul>
3     <li><a href="#tabs-1">sheet</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>
8   </ul>
9   <div id="tabs-1">
10     <%= form_for(@sheet) do |f| %>
11       <%= render 'system/error_explanation', :obj => @sheet %>
12
13       <div class="field">
14         <%= f.label :caption %>
15         <%= f.text_field :caption, :id => @sheet.field_tag_id(:caption), :sheet_id => @sheet.tag_sheet_id, :column => :caption -%>
16       </div>
17       <div class="row_break">
18       </div>
19       <div class="field">
20         <%= f.label :width %>
21         <%= f.number_field :width, :size => 5, :id => @sheet.field_tag_id(:width), :sheet_id => @sheet.tag_sheet_id, :column => :width %>
22
23         <%= f.label :height %>
24         <%= f.number_field :height, :size => 5, :id => @sheet.field_tag_id(:height), :sheet_id => @sheet.tag_sheet_id, :column => :height %>
25
26       </div>
27       <div class="row_break">
28       </div>
29       <div class="field">
30         <%= f.label :visible %>
31         <%= f.collection_select :visible, t_select_items(MagicNumber['sheet_visible_items']), :last, :first, {:html => {:selected => @sheet.visible}}, {:id => @sheet.field_tag_id(:visible), :sheet_id => @sheet.tag_sheet_id, :column => :visible} %>
32       </div>
33       <div class="row_break">
34       </div>
35       <% unless @sheet.new_record?  %>
36         <%= f.hidden_field :id, :id => @sheet.field_tag_id(:id), :sheet_id => @sheet.tag_sheet_id, :column => :id %>
37       <% end %>
38       <div class="actions">
39         <%= f.submit 'sheets.submit', :class => "submit" %>
40       </div>
41     <% end %>
42   </div>
43   <div id="tabs-2">
44     <div id="elements-tabs">
45       <ul>
46         <% @sheet.sheet_elements.each do |elm| %>
47           <%= render 'element_tab', :elm => elm %>
48         <% end %>
49       </ul>
50       <% @sheet.sheet_elements.each do |elm| %>
51         <div id="<%= elm.field_tag_id(:tab_sheet) -%>" sheet_id="<%= elm.tag_sheet_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
52           <div id="elements-tabs-<%= elm.t -%>">
53             <%= render elm.form_template, :elm => elm, :no_attr => 0 %>
54             <%= hidden_field_tag '_destroy', '', :id => elm.field_tag_id(:_destroy), :sheet_id => elm.tag_sheet_id, :element_id => elm.tag_element_id, :element_type => elm.tag_element_type, :column => :_destroy %>
55           </div>
56         </div>
57       <% end %>
58     </div>
59   </div>
60   <div id="tabs-3">
61     <div class="tsort-box">
62       <ul id="<%= @sheet.tag_id -%>tsort" class="tsort tsort-tabs-nav" sheet_id="<%= @sheet.tag_sheet_id -%>">
63         <% @sheet.sheet_elements.each do |elm| %>
64           <li id="<%= elm.field_tag_id(:tsort) -%>" sheet_id="<%= elm.tag_sheet_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
65             <div class="elements-tab">
66               <%= render elm.path_name + '/element_face', :elm => elm %>
67             </div>
68           </li>
69         <% end %>
70       </ul>
71     </div>
72     <div id="<%= @sheet.tag_id -%>scenario" class="scenario" sheet_id="<%= @sheet.tag_sheet_id -%>">
73       <% @sheet.sheet_elements.each do |elm| %>
74         <div sheet_id="<%= elm.tag_sheet_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
75           <%= render elm.scenario_template, :elm => elm, :no_attr => 0 %>
76         </div>
77       <% end %>
78     </div>
79     <div class="tsort-row-break">
80     </div>
81   </div>
82   <div id="tabs-4">
83     <div class="zsort-box">
84       <ul id="<%= @sheet.tag_id -%>zsort" class="zsort zsort-tabs-nav" sheet_id="<%= @sheet.tag_sheet_id -%>">
85         <% @sheet.zorderd_elements.each do |elm| %>
86           <li id="<%= elm.field_tag_id(:zsort) -%>" sheet_id="<%= elm.tag_sheet_id -%>" element_id="<%= elm.tag_element_id -%>" element_type="<%= elm.tag_element_type -%>">
87             <div class="elements-tab">
88               <%= render elm.class.to_s.tableize + '/element_face', :elm => elm %>
89             </div>
90           </li>
91         <% end %>
92       </ul>
93     </div>
94   </div>
95   <div id="tabs-5">
96   </div>
97 </div>
98 <%= form_for(@sheet, :html => {:jqform => 'pettanr-sheet-form'}) do |f| %>
99   <%= text_field_tag "json", '', :id => 'pettanr-sheet-json' %>
100   <div>
101     <%= submit_tag t('sheets.create_from_json'), :id => 'pettanr-sheet-submit' -%>
102   </div>
103 <% end %>