Serait-il possible d'écrire un wrapper ou un style simple_form pour que les éléments du formulaire soient à côté les uns des autres sur une seule ligne ?
Voici ce qu'il faut faire :
recherche : [ input text field ] country [ drop down textfield ] city [ drop down textfield ]
J'utilise
- simple_form 2
- twitter bootstrap 2
Vous pouvez actuellement définir .form-horizontal ou .form-vertical, la meilleure façon d'obtenir un "affichage des éléments de formulaire en ligne sur une ligne" serait-elle d'ajouter des règles au CSS ou de créer un wrapper simple_form ?
Mise à jour de certains haml/css :
= simple_form_for(@session, :html => { :class => 'form-horizontal' }) do |f|
= f.input :age_from,
:collection => 18..60,
:default => 18,
:blank =>false,
:label => 'Age from',
:item_wrapper_class => 'inline',
:input_html => { :style => "width: 102px" },
= f.input :age_to,
:collection => 18..60,
:default => 25,
:blank => false,
:label => 'Age to',
:item_wrapper_class => 'inline',
:input_html => { :style => "width: 102px" }
J'utilise le css bootstrap habituel, rien de plus pour l'instant. L'item_wrapper_class ne fonctionne pas pour un élément entier, juste pour un bouton radio dans une collection.
J'ai besoin d'un bon moyen d'envelopper les éléments de la collection complète en ligne ( age to et age from ).