Sha256: 1a1ff83717d6248cc21176c93dbee53de0e938a9546bde0c704e82ef5200b4bd

Contents?: true

Size: 1.35 KB

Versions: 23

Compression:

Stored size: 1.35 KB

Contents

<%
  column = if render_field.is_a? ActiveScaffold::DataStructures::Column
    render_field
  else
    active_scaffold_config.columns[render_field]
  end
  return unless @main_columns.include? column.name
  @rendered ||= Set.new
  return if @rendered.include? column.name
  @rendered << column.name
  renders_as = column_renders_as(column)
  if renders_as == :subform
    options = {:is_subform => true, :field_class => "#{column.name}-sub-form"}
  else
    options = {:is_subform => false, :field_class => "#{column.name}-input", :hidden => column.form_ui == :hidden}
  end
  html = if scope
    readonly = @record.readonly? || !@record.authorized_for?(:crud_type => :update)
    crud_type = @record.new_record? ? :create : (readonly ? :read : :update)
    # subform.columns.to_a.include? so it doesn't check inside subgroups
    active_scaffold_render_subform_column(column, scope, crud_type, readonly, !active_scaffold_config.subform.columns.to_a.include?(column.name), @record)
  else
    render_column(column, @record, renders_as, scope)
  end
-%>

ActiveScaffold.render_form_field('<%= source_id %>','<%= escape_javascript(html) %>', <%= options.to_json.html_safe %>);
<%if column.update_columns && !column.update_columns.empty?%>
  <%=  render(:partial => "render_field", :collection => column.update_columns, :locals => {:source_id => source_id, :scope => scope})%>
<%end%>

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
active_scaffold-3.6.20 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.19 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.17 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.15 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.14 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.13 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.12 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.11.1 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.11 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.10 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.9 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.8 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.6 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.5 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.4.1 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.4 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.3 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.2 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.1 app/views/active_scaffold_overrides/_render_field.js.erb
active_scaffold-3.6.0 app/views/active_scaffold_overrides/_render_field.js.erb