app/views/active_scaffold_overrides/_base_form.html.erb
<% scope ||= nil
footer_extension ||= nil
url_options ||= params_for(:action => form_action)
xhr = request.xhr? if xhr.nil?
if active_scaffold_config.actions.include? form_action
action_config = active_scaffold_config.send(form_action)
multipart ||= action_config.multipart? unless local_assigns.has_key? :multipart
columns ||= action_config.columns unless local_assigns.has_key? :columns
persistent ||= action_config.persistent unless local_assigns.has_key? :persistent
unless local_assigns.has_key? :floating_footer
floating_footer ||= action_config.floating_footer if action_config.respond_to? :floating_footer
end
else
multipart ||= false
columns ||= nil
persistent ||= false
end
floating_footer ||= false
method ||= :post
cancel_link = true if cancel_link.nil?
submit_text ||= form_action
apply_text ||= :"#{form_action}_apply"
body_partial ||= 'form'
form_id = element_form_id(action: form_action, id: @record&.id)
%>
<%=
options = {:id => form_id,
:multipart => multipart,
:class => "as_form #{form_action.to_s}",
:method => method,
'data-loading' => defined?(loading) ? loading : true}
cancel_options = {:class => 'as_cancel'}
options[:class] << ' floating-footer' if floating_footer
cancel_options[:remote] = true if xhr #cancel link does nt have to care about multipart forms
if xhr && multipart # file_uploads
form_remote_upload_tag url_options.merge({:iframe => true}), options
else
options[:remote] = true if xhr && !multipart
form_tag url_options, options
end
-%>
<h4><%= headline -%></h4>
<div id="<%= element_messages_id(:action => form_action) %>" class="messages-container">
<% unless xhr %>
<p class="error-message message server-error" style="display:none;">
<%= as_(:internal_error).html_safe %>
<a href="#" class="close" title="<%= as_(:close).html_safe %>"><%= as_(:close).html_safe %></a>
</p>
<% end %>
<%= render :partial => 'form_messages' %>
</div>
<%= render :partial => body_partial, :locals => { :columns => columns, :form_action => form_action, :scope => scope } %>
<p class="form-footer">
<%= submit_tag as_(submit_text), :class => "submit" if !persistent || persistent == :optional %>
<%= submit_tag as_(apply_text), :class => "submit", :name => 'dont_close' if persistent %>
<%= link_to(as_(:cancel), main_path_to_return, cancel_options) if cancel_link %>
<%= loading_indicator_tag(action: form_action, id: @record&.id) %>
<%= render :partial => footer_extension, :locals => { :form_action => form_action } if footer_extension %>
</p>
</form>