datepicker_input

This commit is contained in:
Andreas Stephanides
2013-08-30 23:28:27 +02:00
parent 276e00e5f7
commit 9f2c184e43
3 changed files with 19 additions and 13 deletions

View File

@@ -1,23 +1,28 @@
class DatepickerInput < FormtasticBootstrap::Inputs::StringInput class DatepickerInput < FormtasticBootstrap::Inputs::StringInput
def input_html_options def input_html_options
super.merge(:class => "input-append date") super
#super.merge(:class => "input-append date")
end end
def html_options def html_options
super.merge(:default => Date.today) super
#super.merge(:default => Date.today)
end end
def wrapper_html_options def wrapper_html_options
super.merge(:class=>"datepicker",'date-date-format'.to_sym=>"%d.%m.%Y") super.merge(:class=>"")
#super.merge(:class=>"datepicker",'date-date-format'.to_sym=>"%d.%m.%Y")
end end
def controls_wrapper_html_options def controls_wrapper_html_options
super.merge(:class=> "controls", 'date-date'.to_sym =>Time.now.to_date.to_s) super.merge(:class=> "datepicker date input-append", 'data-date'.to_sym =>I18n.l(Date.today()).to_s, 'data-date-format'.to_sym=>I18n.t('date.formats.default-picker'))
end
def to_html
bootstrap_wrapping do
builder.text_field(method, input_html_options) +
'<span class="add-on" ><i class="icon-th"></i></span>'.html_safe()
end
end end
#def to_html
# bootstrap_wrapping do
# builder.text_field(method, input_html_options)
# end
#end
def options def options
super#d.merge(:class=>"datepicker") super
#d.merge(:class=>"datepicker")
#super.merge(:append_content=>'<span class="add-on input-append" #super.merge(:append_content=>'<span class="add-on input-append"
#super.merge(:append_content=>'<span class="add-on" ><i class="icon-th"></i></span>') #super.merge(:append_content=>'<span class="add-on" ><i class="icon-th"></i></span>')
end end

View File

@@ -3,7 +3,7 @@
<%= f.inputs do %> <%= f.inputs do %>
<div class="row-fluid"> <div class="row-fluid">
<div class="span6"> <div class="span6">
<%= f.input :start , :as => :date_string, :append=>'sadf' %> <%= f.input :start , :as => :datepicker, :append=>'sadf' %>
</div> </div>
<div class="span6"> <div class="span6">
<%= f.input :ende , :as => :datepicker %> <%= f.input :ende , :as => :datepicker %>
@@ -23,8 +23,8 @@
</div> </div>
</div> </div>
<% end %> <% end %>
<div class="row-fluid">
<script>$('.datepicker').datepicker() </script> <script>$('.datepicker').datepicker() </script>
<div class="row-fluid">
<div class="span12"> <div class="span12">
<%= f.actions do %> <%= f.actions do %>

View File

@@ -32,6 +32,7 @@ de:
- Samstag - Samstag
formats: formats:
default: ! '%d.%m.%Y' default: ! '%d.%m.%Y'
default-picker: ! 'dd.mm.yyyy'
long: ! '%e. %B %Y' long: ! '%e. %B %Y'
short: ! '%e. %b' short: ! '%e. %b'
month_names: month_names: