Sha256: 59478a2b8f2c0129736131f3b2e172bfecfdcefa8300d8415fe26b0cc768da73

Contents?: true

Size: 1.66 KB

Versions: 48

Compression:

Stored size: 1.66 KB

Contents

<%
  scope ||= nil
  subsection_id ||= nil
  show_unauthorized_columns = active_scaffold_config.send(form_action).show_unauthorized_columns if active_scaffold_config.actions.include? form_action
%>
<ol class="form" <%= "id=#{subsection_id}" unless subsection_id.nil? %> <%= "style=\"display: none;\"".html_safe if columns.collapsed %>>
  <% columns.each :for => @record, :crud_type => (:read if show_unauthorized_columns) do |column| %>
  <% column_css_class = column.css_class unless column.css_class.nil? || column.css_class.is_a?(Proc) %>
  <% renders_as = column_renders_as(column) %>
  <% authorized = show_unauthorized_columns || renders_as == :subsection ? @record.authorized_for?(:crud_type => form_action, :column => column.name) : true %>
  <% if renders_as == :subsection -%>
  <% if authorized %>
    <% subsection_id = sub_section_id(:sub_section => column.label) %>
  <li class="sub-section <%= column_css_class %>">
    <h5>
      <%= column.label %>
      <%= link_to_visibility_toggle(subsection_id, {:default_visible => !column.collapsed}) -%>
    </h5>
    <%= render :partial => 'form', :locals => { :columns => column, :subsection_id => subsection_id, :form_action => form_action, :scope => scope } %>
  </li>
  <% end %>
  <% elsif renders_as == :subform and authorized -%>
  <%= content_tag :li, active_scaffold_subform_attributes(column, column_css_class) do %>
    <%= render_column(column, @record, renders_as, scope) %>
  <% end %>
  <% else -%>
  <li class="form-element <%= 'required' if column.required? %> <%= column.form_ui %> <%= column_css_class %>">
    <%= render_column(column, @record, renders_as, scope, !authorized) %>
  </li>
  <% end -%>
  <% end -%>
</ol>

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
active_scaffold-3.5.5 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.5.4 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.5.3 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.5.2 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.5.1 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.5.0 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.43 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.42 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.41.1 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.41 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.40 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.39 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.38 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.37 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.36 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.35 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.34 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.33 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.32 app/views/active_scaffold_overrides/_form.html.erb
active_scaffold-3.4.31 app/views/active_scaffold_overrides/_form.html.erb