Module: NdrUi::Bootstrap::Datepicker
- Included in:
- NdrUi::BootstrapBuilder
- Defined in:
- app/builders/ndr_ui/bootstrap/datepicker.rb
Overview
Provides a form builder method for the datepicker plugin
Instance Method Summary collapse
-
#datepicker_field(method, options = {}) ⇒ Object
Creates a Boostrap datepicker field.
Instance Method Details
#datepicker_field(method, options = {}) ⇒ Object
Creates a Boostrap datepicker field.
Signature
datepicker_field(method, = {})
Example
<%= form.datepicker_field(:last_updated, no_future: true) %>
# => <div class="input-group date" data-provide="datepicker" data-date-end-date="0d">
<input class="form-control" type="text"
name="post[last_updated]" id="post_last_updated" />
<span aria-hidden="true" class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
<span class="help-block" data-feedback-for="post_last_updated">
<span class="text-danger"></span><span class="text-warning"></span>
</span>
25 26 27 28 29 30 31 32 33 34 |
# File 'app/builders/ndr_ui/bootstrap/datepicker.rb', line 25 def datepicker_field(method, = {}) date_value = object.send(method).try(:to_date).try(:to_s, :ui) defaults = { value: date_value, readonly_value: date_value } date_input_group(method, defaults.deep_merge!()) end |