app/assets/javascripts/simple_form-bootstrap.js
//= require simple_form-bootstrap/date_time_input
//= require simple_form-bootstrap/select_input
//= require simple_form-bootstrap/token_input
(function($) {
'use strict';
function initializeComponents(node) {
// Enable our date/time pickers
var datePickers = $('input.bootstrap-datepicker', node);
datePickers.datetimepicker();
// Enable our styled Bootstrap select controls, only when using the default select collection.
var selects = $('select.select.form-control', node);
selects.selectpicker();
// Token fields for select inputs.
var tokenfields = $('.token select.token', node);
tokenfields.tokenfield();
}
$(document).on('ready', function() {
initializeComponents(document);
});
$(document).on('DOMNodeInserted', function(e) {
initializeComponents(e.target);
});
$(document).on('nested:fieldAdded', function(e) {
initializeComponents(e.field);
});
})(jQuery);