input html options
This commit is contained in:
parent
83beb92d4a
commit
003229a558
|
@ -4,11 +4,17 @@ class CocoonInput
|
||||||
include ::Formtastic::Inputs::Base
|
include ::Formtastic::Inputs::Base
|
||||||
|
|
||||||
def to_html
|
def to_html
|
||||||
output = label_html << wrapped_semantic_fields << links
|
wrap_output(output)
|
||||||
|
end
|
||||||
|
|
||||||
|
def wrap_output(output)
|
||||||
template.content_tag(:li, output.html_safe, wrapper_html_options)
|
template.content_tag(:li, output.html_safe, wrapper_html_options)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def output
|
||||||
|
label_html << wrapped_semantic_fields << links
|
||||||
|
end
|
||||||
|
|
||||||
def wrapper_html_options
|
def wrapper_html_options
|
||||||
data = super.merge(:class => 'input cocoon')
|
data = super.merge(:class => 'input cocoon')
|
||||||
if options[:ordered_by]
|
if options[:ordered_by]
|
||||||
|
@ -32,10 +38,14 @@ class CocoonInput
|
||||||
|
|
||||||
def links
|
def links
|
||||||
template.content_tag(:div, :class => 'links') do
|
template.content_tag(:div, :class => 'links') do
|
||||||
template.link_to_add_association template.t(".add_#{singular_method}"), builder, method, input_html_options
|
template.link_to_add_association template.t(".add_#{singular_method}"), builder, method, add_association_input_html_options
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def add_association_input_html_options
|
||||||
|
input_html_options
|
||||||
|
end
|
||||||
|
|
||||||
def input_html_options
|
def input_html_options
|
||||||
super.merge(
|
super.merge(
|
||||||
'data-association-insertion-node' => '.forms',
|
'data-association-insertion-node' => '.forms',
|
||||||
|
|
Loading…
Reference in New Issue