_tabs.html.erb
28 lines
| 1.1 KiB
| text/plain
|
TextLexer
|
r2757 | <% selected_tab = params[:tab] ? params[:tab].to_s : tabs.first[:name] %> | ||
<div class="tabs"> | ||||
<ul> | ||||
<% tabs.each do |tab| -%> | ||||
<li><%= link_to l(tab[:label]), { :tab => tab[:name] }, | ||||
:id => "tab-#{tab[:name]}", | ||||
:class => (tab[:name] != selected_tab ? nil : 'selected'), | ||||
:onclick => "showTab('#{tab[:name]}'); this.blur(); return false;" %></li> | ||||
<% end -%> | ||||
</ul> | ||||
|
r3060 | <div class="tabs-buttons" style="display:none;"> | ||
|
r7259 | <button class="tab-left" onclick="moveTabLeft(this);"></button> | ||
<button class="tab-right" onclick="moveTabRight(this);"></button> | ||||
|
r3060 | </div> | ||
|
r2757 | </div> | ||
|
r3060 | <script> | ||
|
r7259 | Event.observe(window, 'load', function() { displayTabsButtons(); }); | ||
Event.observe(window, 'resize', function() { displayTabsButtons(); }); | ||||
|
r3060 | </script> | ||
|
r2757 | <% tabs.each do |tab| -%> | ||
|
r7148 | <%= content_tag('div', render(:partial => tab[:partial], :locals => {:tab => tab} ), | ||
|
r2757 | :id => "tab-content-#{tab[:name]}", | ||
:style => (tab[:name] != selected_tab ? 'display:none' : nil), | ||||
:class => 'tab-content') %> | ||||
<% end -%> | ||||